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

Python中json常見四種用法舉例

 更新時間:2023年08月25日 10:44:03   作者:cHan_KAI_11  
這篇文章主要給大家介紹了關(guān)于Python中json常見四種用法舉例的相關(guān)資料,眾所周知JSON是一種輕量級的數(shù)據(jù)交換格式,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

引言

JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,通常用于在客戶端和服務(wù)器之間傳遞數(shù)據(jù)。在 Python 中,我們可以使用內(nèi)置的 json 模塊來處理 JSON 數(shù)據(jù)。json 模塊提供了四個主要的函數(shù)來讀取和寫入 JSON 數(shù)據(jù):json.load(),json.loads(),json.dump(),json.dumps()

  • 對數(shù)據(jù)進行編碼:json.dumps(),json.dump()
  • 對數(shù)據(jù)進行解碼:json.loads(),json.load()
  • 對文件進行編碼:json.load(),json.dump()
  • 對字符串進行解碼:json.loads(),json.dumps()

1.json.load()

從文件中讀取JSON 數(shù)據(jù)并將其解析為 Python 對象。它需要一個文件對象作為參數(shù)。示例代碼:

import json
# 使用 json.load() 從文件中讀取 JSON 數(shù)據(jù)
with open('data.json', 'r') as f:
data = json.load(f)

2.json.loads()

從字符串中JSON 數(shù)據(jù)讀取并將其解析為 Python 對象。它需要一個字符串作為參數(shù)。示例代碼:

import json
# 使用 json.loads() 從字符串中讀取 JSON 數(shù)據(jù)
json_str = '{"name": "Kyrie", "age": 31}'
data = json.loads(json_str)

3.json.dump():

將 Python 對象編碼為 JSON 格式并寫入文件。它需要一個 Python 對象和一個文件對象作為參數(shù)。示例代碼:

import json
data = {"name": "Kyrie", "age": 31}
with open('data.json', 'w') as f:
    json.dump(data, f)

4.json.dumps():

將 Python 對象編碼為 JSON 格式并返回字符串。它需要一個 Python 對象作為參數(shù)。示例代碼:

import json
# Python 字典類型轉(zhuǎn)換為 JSON 對象
data = {
    'no' : 1,
    'name' : 'Bilibili',
    'url' : 'https://www.bilibili.com/'
}
json_str = json.dumps(data)
print ("Python 原始數(shù)據(jù):", repr(data))
print ("JSON 對象:", json_str)
#->簡單類型通過編碼后跟其原始的repr()輸出結(jié)果非常相似。
#repr() 函數(shù)描述
#repr() 函數(shù)將對象轉(zhuǎn)化為供解釋器讀取的形式。
#返回值:返回一個對象的 string 格式。

需要注意的是,當(dāng)使用 json.load() 和 json.loads() 讀取 JSON 數(shù)據(jù)時,它們會將 JSON 對象解析為 Python 字典。同樣地,當(dāng)使用 json.dump() 和 json.dumps() 寫入 JSON 數(shù)據(jù)時,它們會將 Python 字典編碼為 JSON 對象。如果要將其他類型的 Python 對象(如列表、元組、集合等)編碼為 JSON 對象,需要使用 default 參數(shù)或自定義編碼器。

總結(jié)

到此這篇關(guān)于Python中json常見四種用法的文章就介紹到這了,更多相關(guān)Python json用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

阿坝| 贞丰县| 河津市| 泸水县| 高陵县| 南川市| 龙川县| 五莲县| 万源市| 乌兰浩特市| 喀喇| 吐鲁番市| 安平县| 天台县| 景洪市| 安吉县| 顺昌县| 新泰市| 綦江县| 易门县| 平定县| 德阳市| 双城市| 阳泉市| 固镇县| 榆社县| 克拉玛依市| 通化市| 安康市| 承德市| 安溪县| 龙里县| 武宣县| 大荔县| 乌拉特中旗| 金堂县| 滦平县| 凉城县| 加查县| 双江| 礼泉县|