我正在尝试解析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
我可以弄清楚如何获得这些值。我可以拿钥匙。请帮忙。
您不再拥有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)