当我尝试使用json.load()加载JSON文件时,文件的读取顺序错误,然后使用json.dump()
以错误的顺序保存JSON文件:
{
"val0": 1386.9633674001711,
"val1": 0.0,
"val2": 0.021159999999999957,
"val3": 2.6119050462121836,
"val4": 0.0
}
Python如何读取它:
{"val1","val4","val0","val2","val3"}
我该如何对抗这个?我现在正在使用RasPi,在Windows上它只使用了json.load(),没有错误的顺序
答案 0 :(得分:3)
如果必须订购,您可以将其直接加载到python' s OrderedDict
from collections import OrderedDict
import json
j = json.load(jsonFile, object_pairs_hook=OrderedDict)