欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中json常見四種用法舉例

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

引言

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ù)進(jìn)行編碼:json.dumps(),json.dump()
  • 對數(shù)據(jù)進(jìn)行解碼:json.loads(),json.load()
  • 對文件進(jìn)行編碼:json.load(),json.dump()
  • 對字符串進(jìn)行解碼: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)文章

  • Python探索之URL Dispatcher實(shí)例詳解

    Python探索之URL Dispatcher實(shí)例詳解

    這篇文章主要介紹了Python探索之URL Dispatcher實(shí)例詳解,還是比較不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Python連接Impala實(shí)現(xiàn)步驟解析

    Python連接Impala實(shí)現(xiàn)步驟解析

    這篇文章主要介紹了Python連接Impala實(shí)現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Python簡單生成隨機(jī)姓名的方法示例

    Python簡單生成隨機(jī)姓名的方法示例

    這篇文章主要介紹了Python簡單生成隨機(jī)姓名的方法,結(jié)合實(shí)例形式分析了Python基于random模塊生成隨機(jī)字符串組合的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • 使用python遍歷指定城市的一周氣溫

    使用python遍歷指定城市的一周氣溫

    本文主要介紹了使用python遍歷指定城市的一周氣溫的實(shí)現(xiàn)方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • 讓Python更加充分的使用Sqlite3

    讓Python更加充分的使用Sqlite3

    這篇文章主要為大家詳細(xì)介紹了Python更加充分的使用Sqlite3的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Python?add()集合中添加元素的實(shí)現(xiàn)

    Python?add()集合中添加元素的實(shí)現(xiàn)

    本文主要介紹了Python?add()集合中添加元素的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python實(shí)現(xiàn)單項(xiàng)鏈表的最全教程

    Python實(shí)現(xiàn)單項(xiàng)鏈表的最全教程

    單向鏈表也叫單鏈表,是鏈表中最簡單的一種形式,它的每個節(jié)點(diǎn)包含兩個域,一個信息域(元素域)和一個鏈接域,這個鏈接指向鏈表中的下一個節(jié)點(diǎn),而最后一個節(jié)點(diǎn)的鏈接域則指向一個空值,這篇文章主要介紹了Python實(shí)現(xiàn)單項(xiàng)鏈表,需要的朋友可以參考下
    2023-01-01
  • python 換位密碼算法的實(shí)例詳解

    python 換位密碼算法的實(shí)例詳解

    這篇文章主要介紹了python 換位密碼算法的實(shí)例詳解的相關(guān)資料,換位密碼基本原理:先把明文按照固定長度進(jìn)行分組,然后對每一組的字符進(jìn)行換位操作,從而實(shí)現(xiàn)加密,需要的朋友可以參考下
    2017-07-07
  • Python中Numpy與TensorFlow版本兼容問題完美解決辦法

    Python中Numpy與TensorFlow版本兼容問題完美解決辦法

    這篇文章主要給大家介紹了關(guān)于Python中Numpy與TensorFlow版本兼容問題的完美解決辦法,確保Python版本與TensorFlow版本兼容是首要任務(wù),因?yàn)椴患嫒莸慕M合可能導(dǎo)致導(dǎo)入錯誤或其他運(yùn)行時問題,需要的朋友可以參考下
    2024-07-07
  • Python內(nèi)置函數(shù)dir詳解

    Python內(nèi)置函數(shù)dir詳解

    這篇文章主要介紹了Python內(nèi)置函數(shù)dir詳解,本文講解了命令介紹、使用實(shí)例、使用dir查找module下的所有類、如何找到當(dāng)前模塊下的類等內(nèi)容,需要的朋友可以參考下
    2015-04-04

最新評論