一尘不染

如何使用python解析json-object?

json

我正在尝试解析json对象并遇到问题。

import json

record= '{"shirt":{"red":{"quanitity":100},"blue":{"quantity":10}},"pants":{"black":{"quantity":50}}}'
inventory = json.loads(record)
#HELP NEEDED HERE
for item in inventory:
    print item

我可以弄清楚如何获得这些值。我可以拿钥匙。请帮忙。


阅读 315

收藏
2020-07-27

共1个答案

一尘不染

您不再拥有JSON对象,而拥有Python
字典
。遍历字典将产生其密钥。

>>> for k in {'foo': 42, 'bar': None}:
...   print k
... 
foo
bar

如果要访问这些值,请为原始词典建立索引或使用返回不同内容的方法之一。

>>> for k in {'foo': 42, 'bar': None}.iteritems():
...   print k
... 
('foo', 42)
('bar', None)
2020-07-27