java - 来自 Api 调用的 Java 中的 Json 建模

标签 java android json

我正在调用 Steam Storefront API 并尝试在 Java 中对数据建模,但由于一个小问题,我无法思考如何这样做。

因此,假设您调用 Appid 57690 = Tropico 4

http://store.steampowered.com/api/appdetails?appids=57690

它将返回标题 {"57690": {... rest of json }}

但是如果你调用 Appid 570 = Dota 2

http://store.steampowered.com/api/appdetails?appids=570

它将返回标题 {"570": {... rest of json }}

你如何创建 POJO 来对其建模,因为它是一个 header ?

最佳答案

只需创建一个类,在其中添加一个“String”类型的属性,然后为 JSON 的其余部分添加一个对象。

例如

public class MyClass{
  public String rootId = "";
  public SteamObj steamObj = new SteamObj();
}

public class SteamObj {
  //Who knows what
}

无论哪种方式,您都可以使用此工具为您生成 POJO:

http://www.jsonschema2pojo.org/

关于java - 来自 Api 调用的 Java 中的 Json 建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44729014/

相关文章:

java - native 脚本 : Adding native android project to nativescript

javascript - Android - 在外部网页上加载并执行javascript

java - Spring是否将字节数组解释为base64编码数据

java - 输入流仅返回 1 个字节

java - 如何在不使用 HTML 的情况下向 JLabel 添加换行符

java - 将来自 getCallingActivity 的 Activity 与另一个进行比较

java - 从 Java 字符串中删除字符 e280a8

c++ - Curl 命令行有效,C++ curl 库无效

java - 输入一长串数字时不断出现错误

java - 如何在junit 4.8.x中执行特定的测试方法