我在python中遇到JSON問題。Python中的JSON輸出排序
事實上,如果我嘗試執行此代碼,python會給我一個排序的JSON字符串!
例如:
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=(',', ':'))
,這是輸出:
{"profile":"testprofile","enc_key":"GBWo[...]NV6w==","request":"TFl[...]uYw==","format":"RSA_RC4_Sealed"}
正如你所看到的,我試圖用 「sort_keys =假」,但什麼都沒有改變。
如何停止Python排序我的JSON字符串?
因爲我認爲我的代碼不工作,因爲順序是不正確的。可能嗎? – elledienne 2010-05-05 15:53:23
您的代碼工作正常,只是訂單未定義。如果你想始終使用「sort_keys = True」。 – 2010-05-05 15:56:44
謝謝!我解決了!你搖滾;) – elledienne 2010-05-05 16:47:01