【发布时间】:2021-01-14 08:00:50
【问题描述】:
我正在尝试制作一个解析 json 响应的不和谐机器人,但我不完全确定如何去做。
这是一个示例响应:
[{"beatmap_id":"146929","score":"1467874","maxcombo":"182","count50":"1","count100":"41","count300":"475","countmiss":"10","countkatu":"20","countgeki":"72","perfect":"0","enabled_mods":"0","user_id":"1009","date":"2020-02-29 11:15:49","rank":"A","pp":"38.767826"},{"beatmap_id":"245658","score":"1013358","maxcombo":"244","count50":"0","count100":"6","count300":"158","countmiss":"1","countkatu":"5","countgeki":"24","perfect":"0","enabled_mods":"0","user_id":"1009","date":"2020-02-29 11:13:05","rank":"A","pp":"49.74563"},{"beatmap_id":"245658","score":"34162","maxcombo":"42","count50":"0","count100":"1","count300":"27","countmiss":"1","countkatu":"0","countgeki":"4","perfect":"0","enabled_mods":"0","user_id":"1009","date":"2020-02-29 11:12:19","rank":"A","pp":"12.399677"},{"beatmap_id":"1128411","score":"4785282","maxcombo":"350","count50":"23","count100":"292","count300":"1117","countmiss":"51","countkatu":"93","countgeki":"132","perfect":"0","enabled_mods":"0","user_id":"1009","date":"2020-02-29 11:10:52","rank":"C","pp":"12.770388"},{"beatmap_id":"431147","score":"209504","maxcombo":"105","count50":"0","count100":"4","count300":"73","countmiss":"1","countkatu":"3","countgeki":"9","perfect":"0","enabled_mods":"0","user_id":"1009","date":"2020-02-29 11:04:05","rank":"A","pp":"22.695227"}]
如何获取第一个“beatmap_id”键并使用 Gson 返回它的值?
我对编码还很陌生,我需要朝着正确的方向前进,所以有人可以给我一个例子,或者将我链接到我需要学习的文档部分吗?
感谢任何帮助,谢谢!
【问题讨论】:
-
创建一个 DTO 类,您将读取此字符串。这似乎是一个对象数组,因此您需要解析为您创建的 DTO 的数组。
-
这能回答你的问题吗? How to parse JSON in Java