我不确定该怎么称呼它可能是一个相当标准的JSON格式,但我之前没有遇到过。
简化示例:
stock: {
1223581: {
shoe_id: 1788,
id: 123
}
}
我的标准是:
for item in json_data['stock']:
print item['shoe_id']
但整数(本例中的1223581)是动态的,它会让我失望。
我试过了:
print item[item]['shoe_id']
由于item[item]
正在转储整数。还尝试过:
print item[0]['shoe_id']
我可以在'之前解析任何事情:'并解析它,但这似乎是一个丑陋的解决方案,我想象的将是一个直截了当的问题。
我们非常感谢任何建议。
答案 0 :(得分:3)
您需要遍历json解析结构中的项目 - 在stock
中:
stock: {
1223581: {
shoe_id: 1788,
id: 123
}
}
for item_id, item_spec in item['stock'].items()
print item_spec['shoe_id']