【发布时间】:2015-02-22 21:46:32
【问题描述】:
过去我已经将 json 文件从 url 解析到本地 sqlite 数据库,json 源如下:
[
{
"origin": "accommodation",
"parent": "",
"en": "Accommodation"
},
{
"origine": "book",
"parent": "shopping",
"en": "Book"
},
{
"origin": "university",
"parent": "education",
"en": "University"
}
]
但现在好像不一样了。我验证了以下 json 文件,所以我确定它是一个有效的 json,但它以不同的方式格式化,所以我不知道如何以正确的方式解析它。另外这次我会把内容放在一个 ArrayList 中。这是json文件:
{
"city1": {
"item1": {
"score": 6196.58,
"step": 0.00423,
"name": "User 1",
"form": "yellow"
},
"item2": {
"score": 106.86,
"step": 2.5822,
"name": "User 2",
"form": "yellow"
},
"item3": {
"score": 671.48,
"step": 0.387,
"name": "User 3",
"form": "yellow"
},
},
"misc": {
"online_users": {
"kind1": 18,
"kind2": 3
},
"ops": [
""
]
},
"city2": {
"item1": {
"score": 6196.58,
"step": 0.00405,
"name": "User 1",
"form": "yellow"
},
"item2": {
"score": 179563.93,
"step": 0.000138,
"name": "User 2",
"form": "yellow"
},
"min_size": {
"line": 10
},
"out_of_sync": [
"0e888069530497506433b5f0cacb",
"b428fa3a9b9e13cf8b26196bfcc7",
"f42442a2e46523f059809f83f1a9"
],
},
}
你能告诉我如何处理这些值以及如何放入一些数组列表吗?
【问题讨论】:
-
在第一个 json 示例中,您有对象数组,但现在大部分 json 对象嵌套。我认为这可能会对您有所帮助stackoverflow.com/questions/5015844/parsing-json-object-in-java
-
一个“城市”对象中可以有多少个“itemX”?
标签: android arrays json parsing jsonobject