在Android中使用GSON解析具有动态“键”和“值”的JSON

我目前正在从事一个Android项目,该项目需要我调用网络服务,该服务将返回一个json文件。我一直在使用GSON库来解析所有json文件并获取一个JSON对象。在我遇到关键字段是动态的json数据之前,它一直运行良好。此文件的示例如下:


{ "0": { "count":"5"},

  "1": { "title":"...", "desc":"" },

  "2": { "title":"...", "desc":"" },

  "3": { "title":"...", "desc":"" },

  "4": { "title":"...", "desc":"" },

  "5": { "title":"...", "desc":"" },

  "routes": { "route1":"...", "route3":"" },

}

我能够基于键ID“ 0”获得计数,但是我不确定如何利用该值来获取其他键对象(键ID 1-5),该键对象包含以下数据:我需要。如果有人在这件事上能帮助我,将不胜感激。谢谢。


ABOUTYOU
浏览 748回答 2
2回答

达令说

您可以使用count来获取单个关键对象。因此,您将获取对象“ 1”,然后获取其“ title”和“ desc”对象,然后获取对象“ 2”,等等。
打开App,查看更多内容
随时随地看视频慕课网APP