【发布时间】:2020-06-12 21:08:27
【问题描述】:
我是 android 和 json 的新手。我想实现一些逻辑,我可以从 sub1 从另一个 json 中的 json 中的 json 获取数据。 有什么方法可以获取这些数据?
这就是我的 json 文件的样子。
{
"Aeronautical": [],
"Automobile": [],
"Civil": [],
"Computer": [
{
"sub1": [
{
"id": "1",
"name": "name1",
"year": "2019",
"url": "some_url"
},
{
"id": "2",
"name": "Name 2",
"year": "2018",
"url": "some url"
},
{
"id": "3",
"name": "Name 4",
"year": "2018",
"url": "some url"
}
]
}
]
}
【问题讨论】:
-
您是否查看过正确的 json 解析,例如通过 gson?
-
@JakobF 没有。我是新来的。
-
为了澄清一些术语,JSON 是一种用于在机器和应用程序之间传输数据的字符格式。所以说“json inside json inside another json”没有多大意义,因为 JSON 本身不是语法结构。相反,它指定了几种数据类型的语法:数字和字符串的简单类型以及数组和对象的聚合类型。您在这里拥有的是一个对象,该对象又嵌套了数组和其他对象。
-
话虽如此,您需要一个解析库来帮助您从这个 JSON 对象中获取所需的数据,Greg Moens 的回答应该为您指明正确的方向。如需进一步帮助,请谷歌“JSON android”以查找更多教程和文档。
标签: java android json android-studio android-json