在 google-api-java-client 上存在一个注释 @Key,它用于解析 XML 上的节点。我收到了来自分析服务的答复,其中包含几个以“dxp:property”开头的节点。我只需要具有属性 name="ga:accountName" 的节点来获取同一节点上另一个属性的值。但是,我不知道它是否存在谷歌为解析属性提供的库上的实现,我在文档中找不到任何信息。
有人知道吗?
谢谢!
在 google-api-java-client 上存在一个注释 @Key,它用于解析 XML 上的节点。我收到了来自分析服务的答复,其中包含几个以“dxp:property”开头的节点。我只需要具有属性 name="ga:accountName" 的节点来获取同一节点上另一个属性的值。但是,我不知道它是否存在谷歌为解析属性提供的库上的实现,我在文档中找不到任何信息。
有人知道吗?
谢谢!
建立了一种方法来做到这一点!首先,将 ProfileItems 列表作为类的属性,例如:
public class Profile {
@Key("dxp:property")
public List<ProfileItem> profiles;
}
其中 ProfileItem 定义为:
public class ProfileItem {
@Key("@name")
public String name;
@Key("@value")
public String value;
}
Key 注释的 String 中的 @ 标记name和value是节点 dxp:property 处的属性。
有了这个,现在我可以查找我想要的名称属性,即 ga:accountName。
再见!