J'ai un problème avec JSON en python. En fait, si j'essaye d'exécuter ce code, python me donne une chaîne JSON triée!Tri JSON en sortie en Python
Par exemple:
values = {'profile' : 'testprofile',
'format': 'RSA_RC4_Sealed',
'enc_key' : base64.b64encode(chiave_da_inviare),
'request' : base64.b64encode(data)
}
values_json = json.dumps(values, sort_keys=False, separators=(',', ':'))
et c'est la sortie:
{"profile":"testprofile","enc_key":"GBWo[...]NV6w==","request":"TFl[...]uYw==","format":"RSA_RC4_Sealed"}
Comme vous pouvez le voir, j'ai essayé d'utiliser "sort_keys = False" mais rien n'a changé. Comment puis-je arrêter le tri Python mes chaînes JSON?
parce que je pense que mon code ne fonctionne pas parce que l'ordre n'est pas le bon. c'est possible? – elledienne
Votre code fonctionne correctement, c'est juste que l'ordre est indéfini. Si vous voulez toujours être cohérent, utilisez "sort_keys = True". –
merci! J'ai résolu !! vous rock;) – elledienne