Python 3 json.load() 以错误的顺序读取 JSON 文件

Python 3 json.load() reads JSON file in wrong order

当我尝试使用 json.load() 加载 JSON 文件时,文件以错误的顺序读取,然后使用 json.dump()[=15 以错误的顺序保存=]

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() 就可以很好地工作,那里没有错误的顺序

如果订单是必须的,您可以将其直接加载到 python 的 OrderedDict

from collections import OrderedDict
import json
j = json.load(jsonFile, object_pairs_hook=OrderedDict)