import json
'''
json.loads(), 數(shù)據(jù)解碼,將json字符串轉(zhuǎn)換為數(shù)據(jù)原本的類型(如果是字符則還是字符,如果是字典則轉(zhuǎn)換為字典類型)
json.dumps(), 數(shù)據(jù)編碼,將數(shù)據(jù)轉(zhuǎn)換為json字符串
json.load(), 從文件中讀取json字符串
json.dump(), 將json格式字符串寫到文件中
'''
data = '這是json數(shù)據(jù)!'
json_dumps = json.dumps(data, ensure_ascii=False) # ensure_ascii=False顯示中文
print(json_dumps)
print(type(json_dumps))
result: "這是json數(shù)據(jù)!"
<class 'str'>
json_dumps2 = json.dumps(data)
print(json_dumps2)
result: "\u8fd9\u662fjson\u6570\u636e!"
json_loads = json.loads(json_dumps)
print(json_loads)
result: 這是json數(shù)據(jù)!
# 存儲的數(shù)據(jù)必須是字符串
with open('text.json', 'w', encoding='utf-8') as f:
json.dump(data,f)
with open('text2.json', 'w', encoding='utf-8') as f:
json.dump(json_dumps,f)
result: 此時會存儲后綴為.json的文件
with open('text.json','r',encoding='utf-8') as f :
print(json.load(f))
result: 這是json數(shù)據(jù)!
with open('text2.json','r',encoding='utf-8') as f :
print(json.load(f))
result: "這是json數(shù)據(jù)!"
python3中json包的使用
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。