【发布时间】:2019-06-01 17:35:09
【问题描述】:
作为 web 服务调用的结果,我需要显示如下输出
{
"predictions": [
{
"id": 18009,
"cuisine": "italian",
"probability": 0.17846838753494407
},
{
"id": 28583,
"cuisine": "italian",
"probability": 0.1918703125538735
}
]
}
我有以下代码来创建对象:
json_data = []
for i in range (0, len(predicted_labels)):
data = {}
data['id'] = int(test['id'][i])
data['cuisine'] = categoricalTransformer[predicted_labels[i]]
item = predicted_probability[i]
data['probability'] = item[predicted_labels[i]]
json_data.append(data)
json_return = {"predictions":json_data}
return jsonify(json_return)
它按字母顺序重新排序键,如下所示。
{
"predictions": [
{
"cuisine": "italian",
"id": 18009,
"probability": 0.17846838753494407
},
{
"cuisine": "italian",
"id": 28583,
"probability": 0.1918703125538735
}
]
}
我该怎么办?
【问题讨论】:
-
Json 对象中没有键顺序。
-
为什么关键顺序是相关的?