首页 > 解决方案 > 在 maven java 应用程序中使用 xero API 时,如何从 Asset 中检索 AssetType?

问题描述

我已经在我的 java 应用程序中集成了 XERO-API,我需要显示资产列表及其资产类型。

我已经看到,当您调用 Postman 来获取所有资产时,返回的 JSON 对象项包含“assetTypeId”属性,并且在API 文档中返回了“assetTypeId”属性。

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

标签: javaxero-api

解决方案


该字段应根据模型定义进行序列化。你能发回你从 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

让我知道返回的内容,我们尝试看看为什么没有被序列化。


推荐阅读