我想从Web-api解析Json字符串。就是这样:
{
"RANDOM_ID": {
"lnk_typ": "pdf",
"lnk_description": "Description 1",
"lnk_link": "https://example.com",
"direktdownload": "https://example.com/download1"
},
"RANDOM_ID": {
"lnk_typ": "lnk",
"lnk_description": "Description 2",
"lnk_link": "https://example.com",
"direktdownload": "https://example.com/download2"
}
}
现在是我的问题:
RANDOM_ID可以是每个正数,因此可以是230或5(或 每隔一个正数)。
对象的数量也可以改变, 意味着可能不止2个RANDOM_ID对象。
我想知道,如何解析这个Json。我更喜欢用Gson进行此操作,但是如果有办法可以将其解析为手动操作。
答案 0 :(得分:0)
您需要具有一个代表json字符串的类 您可以手动执行此操作,也可以使用以下命令生成它:http://www.jsonschema2pojo.org/(设置包名称,类名称,选择json作为源类型,选择gson作为注释样式)
然后您可以从这样的对象中获取物品:
MyObject.getLnkTyp();