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

Python如何處理JSON數(shù)據(jù)詳解

 更新時(shí)間:2022年10月18日 12:12:16   作者:C君莫笑  
讀取json數(shù)據(jù)實(shí)際上是把json格式變成python中字典、列表等格式化的數(shù)據(jù),極大地方便索引查找,下面這篇文章主要給大家介紹了關(guān)于Python如何處理JSON數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下

什么是JSON?

  1. JSON是一種輕量級(jí)的數(shù)據(jù)交互格式,采用完全獨(dú)立于編程語言的文本格式來存儲(chǔ)和表示數(shù)據(jù)。和xml相比,它更小巧,但描述能力卻不差,更適合于在網(wǎng)絡(luò)上傳輸數(shù)據(jù)。
  2. JSON是一種有著特殊格式的字符串,格式與對(duì)象或者數(shù)組是非常類似的,只不過屬性名是帶雙引號(hào)的。
  3. JSON用于對(duì)象和數(shù)組的序列化。(序列化:格式轉(zhuǎn)換)用于對(duì)象和數(shù)組與字符串進(jìn)行相互轉(zhuǎn)換。

JSON作用

與 XML一樣,它是格式化數(shù)據(jù)的一種方式。Web 應(yīng)用程序使用這種格式的數(shù)據(jù)來相互通信。

為什么使用JSON

  • JSON.stringify(對(duì)象) stringify:字符串化,將對(duì)象字符串化
  • JSON.parse(字符串) parse:解析,將字符串解析為對(duì)象

在數(shù)據(jù)保存,數(shù)據(jù)傳輸過程中,不允許操作對(duì)象,只允許操作字符串。需要將對(duì)象轉(zhuǎn)換為字符串。

在程序計(jì)算,運(yùn)算過程中,操作字符串比較麻煩,會(huì)將字符串轉(zhuǎn)換為對(duì)象。

JSON的使用

Python3 中可以使用 json 模塊來對(duì) JSON 數(shù)據(jù)進(jìn)行編解碼,它包含了兩個(gè)函數(shù):

  • json.dumps(): 對(duì)數(shù)據(jù)進(jìn)行編碼。
  • json.loads(): 對(duì)數(shù)據(jù)進(jìn)行解碼。

Python 編碼為 JSON 類型轉(zhuǎn)換對(duì)應(yīng)表:

JSON 解碼為 Python 類型轉(zhuǎn)換對(duì)應(yīng)表:

示例代碼

import json

# Python 字典類型轉(zhuǎn)換為 JSON 對(duì)象
data1 = {
    'no': 1,
    'name': 'C君莫笑',
    'url': 'https://blog.csdn.net/qq_34623621?type=blog'
}

json_str = json.dumps(data1)
print("Python 原始數(shù)據(jù):", repr(data1))
print("JSON 對(duì)象:", json_str)

# 將 JSON 對(duì)象轉(zhuǎn)換為 Python 字典
data2 = json.loads(json_str)
print("data2['name']: ", data2['name'])
print("data2['url']: ", data2['url'])

執(zhí)行以上代碼輸出結(jié)果為

如果你要處理的是文件而不是字符串,你可以使用 json.dump() 和 json.load() 來編碼和解碼JSON數(shù)據(jù)。

例如:

# 寫入 JSON 數(shù)據(jù)
with open('data.json', 'w') as f:
    json.dump(data, f)
 
# 讀取數(shù)據(jù)
with open('data.json', 'r') as f:
    data = json.load(f)

最后

本章給大家介紹了Python中處理Json數(shù)據(jù)。很重要的內(nèi)容,但是初學(xué)者很容易過分鉆研,實(shí)則沒什么必要,json在很多地方有很重要的應(yīng)用,如果你的項(xiàng)目中用到了它,別忘了python中存在json這個(gè)很方便的工具。

到此這篇關(guān)于Python如何處理JSON數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Python處理JSON數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

灵川县| 酉阳| 绥棱县| 梨树县| 曲水县| 孙吴县| 盐边县| 东方市| 岳普湖县| 宾阳县| 陵水| 尖扎县| 五家渠市| 仁布县| 澜沧| 神池县| 佳木斯市| 怀柔区| 易门县| 深水埗区| 鹿泉市| 大厂| 马龙县| 文山县| 漾濞| 溆浦县| 新邵县| 巨野县| 莱芜市| 扬州市| 岢岚县| 仪陇县| 游戏| 措美县| 姚安县| 嘉鱼县| 新昌县| 海城市| 揭西县| 陆良县| 乳源|