【发布时间】:2015-09-03 12:12:51
【问题描述】:
我为糟糕的标题道歉。我会尽量解释我想要达到的目标。
这是我的(示例)json:
{
"1": {
"2": {
"3": {
"9": 10,
"8": 11,
"7": 12
},
"4": {
"9": 13,
"8": 14,
"7": 15
},
"5": {
"9": 16,
"8": 17,
"7": 18
},
"6": {
"9": 19,
"8": 20,
"7": 21
}
}
}
}
从这里开始,我将从“2”开始,所以我这样做json.loads(array)['1']
现在我想像这样获取每个名称(“3”、“4”、“5”、“6”):
3
4
5
6
然后是“9”的值:
3 (10)
4 (13)
5 (16)
6 (19)
“9”的值应该是一个单独的字符串,所以要得到上面的,我会做类似"%s (%s)" % (string, string2)
现在我什至不确定是否有必要以“2”开头,但我想展示我到目前为止所做的尝试。
【问题讨论】:
-
正如@wim 所说,出于礼貌,请提供有效的 JSON。您需要在每个最里面的值中删除
"7": ...之后的逗号,并添加最后的结束}。 -
已修复。感谢您指出这一点。