成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

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

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

字典是一個(gè)散列結(jié)構(gòu),亦即他自身根據(jù)key進(jìn)行排序,無(wú)法保證順序

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

輸出結(jié)果不一致

代碼打印

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

控制臺(tái):

>>> 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)

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

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

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

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

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

load針對(duì)文件句柄

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

相應(yīng)的,dump就是將內(nèi)置類型序列化為json對(duì)象后寫入文件

以上這篇python json load json 數(shù)據(jù)后出現(xiàn)亂序的解決方案就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 69成人做爰视频69 | 国产三级做爰高清视频a | 国产精品天堂avav在线 | 国产一区二区三区免费在线视频 | 国产精品免费精品自在线观看 | 国产欧美日韩综合一区二区三区 | 国产在线一区二区三区 | 无国产精品白浆是免费 | 亚洲黄色美女视频 | 欧美一级日韩在线观看 | 国产丝袜美女一区二区三区 | 中文字幕成人 | 国产黄色三级三级三级 | 亚洲偷自拍另类图片二区 | 亚洲成年网站在线观看 | 亚洲精品久久9热 | 国产在线高清视频 | 欧美激情精品久久久久久久久久 | vvvv99日韩精品亚洲 | 亚洲国产精品ⅴa在线观看 亚洲国产精品aaa一区 | aaaaaa精品视频在线观看 | 精品视频国产狼人视频 | 国产丝袜美女一区二区三区 | 亚洲国产欧美日韩精品一区二区三区 | 欧美精品日本一级特黄 | 久久成人福利视频 | 一级欧美激情毛片 | 国产三级免费观看 | 亚洲制服丝袜美腿亚洲一区 | 久久成人免费观看草草影院 | 国产精品欧美日韩一区二区 | 香蕉久久网站 | 久久97视频 | 欧美a大片欧美片 | 精品国产免费久久久久久 | 男人天堂网在线视频 | 国产在线综合一区二区三区 | 亚洲欧美日韩另类在线 | 舔操| 欧美一级视频在线高清观看 | 国产大臿蕉香蕉大视频 |