python中json方法_在python中使用JSON库(通用方法),json,的,常用
dumps 方法
Python 數據結構轉換為 JSON:
import json
data = {
'name' : 'ruci',
'key' : 12,
'url' : 'http://127.0.0.1:8080/'
}
json_str = json.dumps(data)
print ("JSON 對象:", json_str)
輸出:
JSON 對象: {"name": "ruci", "key": 12, "url": "http://127.0.0.1:8080/"}
loads 方法
可以將一個 JSON 編碼的字符串轉換回一個 Python 數據結構,并取指定的值:
b=json.loads(json_str) # json_str 為上文的 JSON 對象,這里將其轉換為了字典格式
print ("b['name']: ", b['name']) # 通過字典取值
print ("b['url']: ", b['url']) # 通過字典取值
輸出:
b['name']: ruci
b['url']: http://127.0.0.1:8080/
一些網頁數據為 JSON 格式,爬取下來后,通常需要將其轉化為字典格式,然后提取所需信息。
dump 方法和 load 方法
以上演示的是處理字符串,如果 JSON 數據保存在文件里,你可以使用 json.dump() 和 json.load() 來編碼和解碼 JSON 數據:
data = {
'name' : 'ruci',
'key' : 12,
'url' : 'http://127.0.0.1:8080/'
}
# 將字典寫入 JSON 文件
with open('data.json', 'w') as f:
json.dump(data, f)
# 讀取文件中的 JSON 數據
with open('data.json', 'r') as f:
data = json.load(f)
print(data)
總結
以上是生活随笔為你收集整理的python中json方法_在python中使用JSON库(通用方法),json,的,常用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: react-native-baidu-m
- 下一篇: 台湾邮政历史常设展重新开幕