最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python json load json 數(shù)據(jù)后出現(xiàn)亂序的解決方案

 更新時間:2020年02月27日 09:48:19   作者:dymkkj  
今天小編就為大家分享一篇python json load json 數(shù)據(jù)后出現(xiàn)亂序的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

眾所周知:python json 可以轉換的json字符串,但是在將其轉換為字典時,出現(xiàn)了亂序

字典是一個散列結構,亦即他自身根據(jù)key進行排序,無法保證順序

import json

jsonstr = '{"username":"string","age":"int","income":"float","createdTime":"date"}'

print(json.loads(jsonstr))

輸出結果不一致

代碼打印

{'age': 'int', 'createdTime': 'date', 'username': 'string', 'income': 'float'}

控制臺:

>>> import json
>>> jsonstr = '{"username":"string","age":"int","income":"float","createdTime":"date"}'
>>> print(json.loads(jsonstr))
{'username': 'string', 'age': 'int', 'income': 'float', 'createdTime': 'date'}
>>>

最后采用有序字典集合:collections.OrderedDict ,二者輸出保持一致

dictStr = json.loads(jsonstr,object_pairs_hook=collections.OrderedDict)

補充拓展:細數(shù)json.load和loads的區(qū)別

Python中json.load和json.loads都是實現(xiàn)“反序列化”,區(qū)別是:

loads針對內存對象,即將Python內置數(shù)據(jù)序列化為字串

如使用json.dumps序列化的對象d_json=json.dumps({'a':1, 'b':2}),在這里d_json是一個字串'{"b": 2, "a": 1}'

d=json.loads(d_json) #{ b": 2, "a": 1},使用load重新反序列化為dict

load針對文件句柄

如本地有一個json文件a.json則可以d=json.load(open('a.json'))

相應的,dump就是將內置類型序列化為json對象后寫入文件

以上這篇python json load json 數(shù)據(jù)后出現(xiàn)亂序的解決方案就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • pymongo insert_many 批量插入的實例

    pymongo insert_many 批量插入的實例

    這篇文章主要介紹了pymongo insert_many 批量插入的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Python 3中的yield from語法詳解

    Python 3中的yield from語法詳解

    在python 3.3里,generator新增了一個語法 yield from,這個yield from的作用是什么?語法是什么呢?下面通過這篇文章主要給大家詳細介紹了Python 3中yield from語法的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • Python pandas常用函數(shù)詳解

    Python pandas常用函數(shù)詳解

    這篇文章主要介紹了Python pandas常用函數(shù)詳解,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Tesserocr庫的正確安裝方式

    Tesserocr庫的正確安裝方式

    今天小編就為大家分享一篇關于Tesserocr庫的正確安裝方式,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python字符串內置函數(shù)功能與用法總結

    Python字符串內置函數(shù)功能與用法總結

    這篇文章主要介紹了Python字符串內置函數(shù)功能與用法,結合實例形式總結分析了Python常見字符串操作函數(shù)的功能、分類、使用方法及相關操作注意事項,需要的朋友可以參考下
    2019-04-04
  • python pandas中DataFrame類型數(shù)據(jù)操作函數(shù)的方法

    python pandas中DataFrame類型數(shù)據(jù)操作函數(shù)的方法

    下面小編就為大家分享一篇python pandas中DataFrame類型數(shù)據(jù)操作函數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python實例方法、類方法、靜態(tài)方法的區(qū)別與作用詳解

    Python實例方法、類方法、靜態(tài)方法的區(qū)別與作用詳解

    這篇文章主要介紹了Python實例方法、類方法、靜態(tài)方法的區(qū)別與作用,結合實例形式分析了Python面向對象程序設計中實例方法、類方法、靜態(tài)方法的概念、原理、用法及相關操作技巧,需要的朋友可以參考下
    2019-03-03
  • 解決windows上安裝tensorflow時報錯,“DLL load failed: 找不到指定的模塊”的問題

    解決windows上安裝tensorflow時報錯,“DLL load failed: 找不到指定的模塊”的問題

    這篇文章主要介紹了解決windows上安裝tensorflow時報錯,“DLL load failed: 找不到指定的模塊”的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 利用scikitlearn畫ROC曲線實例

    利用scikitlearn畫ROC曲線實例

    這篇文章主要介紹了利用scikitlearn畫ROC曲線實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python之multimethod包多分派解讀

    python之multimethod包多分派解讀

    這篇文章主要介紹了python之multimethod包多分派問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論

都江堰市| 桃园县| 庆元县| 禄劝| 寿光市| 蒙自县| 茌平县| 方城县| 绩溪县| 五常市| 巢湖市| 栾城县| 习水县| 福鼎市| 定州市| 醴陵市| 张北县| 邵东县| 张北县| 开封市| 和政县| 洪雅县| 黔南| 上林县| 闸北区| 琼中| 项城市| 哈密市| 卢龙县| 珠海市| 万山特区| 武乡县| 额济纳旗| 高青县| 凤翔县| 固安县| 清水县| 青冈县| 安仁县| 遂宁市| 青河县|