Em muitos casos, é essencial (ou pelo menos mais agradável) preservar a ordem das chaves de um documento JSON analisado, aqui está como fazer isso em python (usando o json
módulo lib std e OrderedDict
disponível em python 2.7+
)
from collections import OrderedDict
import json
r = json.load(open('file.json'), object_pairs_hook=OrderedDict)
print json.dumps(r, indent=2)