教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Python字典和json字符串如何相互轉(zhuǎn)化?

更新時(shí)間:2023年10月16日10時(shí)25分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  在Python中,我們可以使用內(nèi)置的json模塊來(lái)實(shí)現(xiàn)字典和JSON字符串之間的相互轉(zhuǎn)化。下面筆者將詳細(xì)說(shuō)明如何執(zhí)行這些操作,包括代碼演示。

  1. 將字典轉(zhuǎn)換為JSON字符串:

  使用json.dumps()函數(shù)可以將字典轉(zhuǎn)換為JSON字符串。以下是示例代碼:

import json

# 定義一個(gè)字典
data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

# 將字典轉(zhuǎn)換為JSON字符串
json_str = json.dumps(data)

print(json_str)

  上述代碼會(huì)輸出如下JSON字符串:

{"name": "John", "age": 30, "city": "New York"}

  2.將JSON字符串轉(zhuǎn)換為字典:

  使用json.loads()函數(shù)可以將JSON字符串轉(zhuǎn)換為字典。以下是示例代碼:

import json

# 定義一個(gè)JSON字符串
json_str = '{"name": "John", "age": 30, "city": "New York"}'

# 將JSON字符串轉(zhuǎn)換為字典
data = json.loads(json_str)

print(data)

  上述代碼會(huì)輸出如下字典:

{'name': 'John', 'age': 30, 'city': 'New York'}

  注意:在將JSON字符串轉(zhuǎn)換為字典時(shí),確保JSON字符串的格式是有效的,否則會(huì)引發(fā)JSON解析錯(cuò)誤。

  這就是如何在Python中將字典和JSON字符串相互轉(zhuǎn)化的方法。這些功能非常有用,特別是在與外部系統(tǒng)進(jìn)行數(shù)據(jù)交換時(shí),我們可以將數(shù)據(jù)編碼為JSON字符串以便傳輸,然后在接收端解碼為字典進(jìn)行處理。

0 分享到:
和我們?cè)诰€交談!