【发布时间】:2011-10-10 19:13:31
【问题描述】:
我需要使用一个包含 8000 个元素(类/子类)的巨大 JSON。我需要以相同的顺序将它作为一个直数组(1-8000)。我可以不创建课程吗?
字典对象没有给我有序的项目。
{
"Root":{
"A":{
"Q1":"1",
"Q2":"2",
"Q3":"3"
},
"B":{
"Q1":"4",
"Q2":"5",
"Q3":"6"
},
"X":{
"Y1":"11",
"Y2":"22"
}
},
"SUB":{
"A":{
"Q1":"10",
"Q2":"20",
"Q3":"30"
},
"X":{
"Y1":"110",
"Y2":"220"
}
}
}
转换类似下面的数组
A-Q1,1
A-Q2,2
A-Q3,3
B-Q1,4
B-Q2,5
B-Q3,6
X-Y1,11
X-Y2,22
SUB-A-Q1,10
SUB-A-Q2,20
SUB-A-Q3,30
SUB-X-Y1,110
SUB-X-Y2,220
【问题讨论】:
-
List 对象怎么样?我想应该生成与 JSON 中相同的顺序。
-
“巨大的 JSON”是一个真正的哈希对象吗?如果是这样,您期望其字段按任何特定顺序排列是错误的。如果没有,请发布一些代码,以便我们查看问题所在。
-
通过示例添加要求
-
好的,就像我说的那样。期望键以任何特定顺序排列是错误的。
-
“不创建类”是什么意思?