Ho un problema con JSON in python.Ordinamento uscita JSON in Python
Infatti, se provo a eseguire questo codice, python mi fornisce una stringa JSON ordinata!
Ad esempio:
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=(',', ':'))
e questo è l'output:
{"profile":"testprofile","enc_key":"GBWo[...]NV6w==","request":"TFl[...]uYw==","format":"RSA_RC4_Sealed"}
Come potete vedere, ho cercato di usare "sort_keys = False", ma nulla è cambiato.
Come posso interrompere l'ordinamento Python delle stringhe JSON?
perché penso che il mio codice non funzioni perché l'ordine non è giusto. È possibile? – elledienne
Il codice funziona correttamente, è solo che l'ordine non è definito. Se vuoi essere sempre coerente usa "sort_keys = True". –
grazie! ho risolto !! si rock;) – elledienne