3
我想將數據庫查詢的結果序列化爲JSON。每行都有許多列,並添加了字典。這些列按照特定順序排列,但是當我序列化數據時,順序會發生變化。我嘗試使用OrderedDict
,但仍然看到相同的問題。我怎樣才能保持列的順序?將傾銷字典保留爲JSON時的維護順序
res = {'a': i[0], 'b': i[1], 'c': i[2]}
return jsonify(res=res)
res = OrderedDict()
res['a'] = i[0]
res['b'] = i[1]
res['c'] = i[3]
return jsonify(res=res)
字典不保證順序。你可以嘗試'OrderedDict',但我不知道'jsonify'會如何處理 - 如果訂單很重要,最好使用有序的數據結構, – jonrsharpe
我試過使用OrderedDict,但仍然沒有運氣!請檢查我的更新後的文章 – 90abyss
稍後用鍵對json進行排序。 jsonify破壞字典的順序。 – economy