java - 在 Maven Java 应用程序中使用 xero API 时,如何从 Asset 中检索 AssetType?

标签 java xero-api

我已将 XERO-API 集成到我的 java 应用程序中,我需要显示 Assets 列表及其 Assets 类型。

我发现,当您进行 Postman 调用以获取所有 Assets 时,返回的 JSON 对象项包含“assetTypeId”属性以及 API documentation 中的属性。返回“assetTypeId”属性。

但是,java sdk 中的 Asset.class 不包含“assetTypeId”属性。是否有另一种方法可以使用 xero-api java sdk 从 Assets 中获取 AssetType?我正在使用 jar 的 v3.5.2。

最佳答案

该字段应根据模型定义进行序列化。您可以发回您从 SDK 收到的内容

public class AssetType {
  @JsonProperty("assetTypeId")
  private UUID assetTypeId;

  @JsonProperty("assetTypeName")
  private String assetTypeName;

  ... etc

来源

https://github.com/XeroAPI/Xero-Java/blob/master/src/main/java/com/xero/models/assets/AssetType.java#L33

让我知道返回的是什么,我们会尝试找出为什么没有被序列化回来。

关于java - 在 Maven Java 应用程序中使用 xero API 时,如何从 Asset 中检索 AssetType?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61246736/

相关文章:

Java 6 运行时不覆盖从 .jar 依赖项中调用的类

java - 预期在单线程上有序执行

java - NetBeans 生成的 Jar 未运行,尽管它从 IDE 运行

java - 在 Spring Boot 中检索 bean?

javascript - 你如何在 xero-node 库中通过联系人获取 Aged Receivables?

c# - Xero oAuth 2 授权

javascript - 使用 HMAC sha256 和 base64 编码请求正文

java - 如何在 JavaFX 中绑定(bind) TextField 和 String 对象?