从Api调用在Java中进行Json建模

从Api调用在Java中进行Json建模,java,android,json,Java,Android,Json,我正在调用Steam Storefront api,并试图用java对数据建模,但由于一个小问题,我很难理解如何进行建模 假设你打了一个电话Appid 57690=Tropico 4 它将返回标题{“57690”:{…json的其余部分} 但是如果您调用Appid 570=Dota 2 它将返回标题{“570”:{…json的其余部分} 如何创建POJO来对此进行建模,因为它是一个标头?只需创建一个类,在内部添加一个类型为“String”的属性,然后为JSON的其余部分添加一个对象 比如说

我正在调用Steam Storefront api,并试图用java对数据建模,但由于一个小问题,我很难理解如何进行建模

假设你打了一个电话Appid 57690=Tropico 4

它将返回标题{“57690”:{…json的其余部分}

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

它将返回标题{“570”:{…json的其余部分}


如何创建POJO来对此进行建模,因为它是一个标头?

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

比如说

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

public class SteamObj {
  //Who knows what
}
无论哪种方式,您都可以使用此工具为您生成POJO:


根只是一个字符串..问题:你到底用什么从JSON数据中读取/写入对象?我计划使用reformation@DragShotOh好吧,因为我脑子里有一个原因,JSON文件头需要有一个静态的、不变的名称,比如“Response”或“Message”,谢谢你的澄清