国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:37日期:2022-08-05 18:07:29

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

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

import jsonjsonstr = ’{'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ù)據序列化為字串

如使用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ù)據后出現(xiàn)亂序的解決方案就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产成人久久精品二区三区牛 | 欧美一欧美一级毛片 | 欧美一级专区免费大片 | 欧美日韩精品一区三区 | 又摸又揉又黄又爽的视频 | 99在线视频免费 | 国产性夜夜春夜夜爽30 | 视频久久精品 | 在线观看国产精成人品 | 中文字幕99在线精品视频免费看 | 东莞a级毛片 | 日韩欧美国产另类 | 特级a欧美做爰片毛片 | 99re6这里有精品热视频在线 | 欧美日韩一区二区三区免费 | gogo999亚洲肉体艺术大胆 | 欧美成人黄色 | 亚洲国产精品成人午夜在线观看 | 欧美日韩亚洲国内综合网俺 | 久久久久久综合一区中文字幕 | 香港三澳门三日本三级 | 久久精品久久精品久久精品 | 在线视频一区二区三区 | 亚洲国产一区二区三区四区 | 99国产精品久久久久久久... | 欧美日本一区二区 | 精品国产免费第一区二区 | 永久精品免费影院在线观看网站 | 国产成人精品一区二三区在线观看 | 国产a级特黄的片子视频 | 久久精品视频91 | 久久久久女人精品毛片 | 一级片欧美| 久草福利社 | 亚洲在线一区二区三区 | 1024色淫免费视频 | 久草高清在线 | 国产精品成人免费综合 | 一区一精品 | 亚洲人成在线免费观看 | 免费在线亚洲视频 |