我在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