¿Cómo puedo analizar el objeto json usando python?

Estoy tratando de analizar un objeto json y tener problemas.

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 

Puedo averiguar cómo obtener los valores. Puedo conseguir llaves. Por favor ayuda.

Ya no tienes un objeto JSON, tienes un diccionario de Python. Iterar sobre un diccionario produce sus claves.

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

Si desea acceder a los valores, indice el diccionario original o utilice uno de los métodos que devuelve algo diferente.

 >>> for k in {'foo': 42, 'bar': None}.iteritems(): ... print k ... ('foo', 42) ('bar', None) 
 import json record = '{"shirts":{"red":{"quantity":100},"blue":{"quantity":10}},"pants":{"black":{"quantity":50}}}' inventory = json.loads(record) for key, value in dict.items(inventory["shirts"]): print key, value for key, value in dict.items(inventory["pants"]): print key, value