Python——JSON

json.loads()

json.loads 用于解碼 JSON 數(shù)據(jù),將Json格式字符串解碼轉(zhuǎn)換成Python對象

import json

arr = [1, 2, 3, 4]
print(json.loads(str(arr)))
dic = '{"name": "xiaoming", "age": 18}'
print(json.loads(dic))
#[1, 2, 3, 4]
#{'name': 'xiaoming', 'age': 18}

json.dumps()

把一個Python對象編碼轉(zhuǎn)換成Json字符串

import json

arr = [1, 2, 3, 4]
print(json.dumps(arr))
dic = {"name": "xiaoming", "age": 18}
print(json.dumps(dic))

json.dump()

將Python內(nèi)置類型序列化為json對象后寫入文件,ensure_ascii比較關鍵,True代表顯示為編碼形式,這個一般在中文里面特別不好用,所以建議關掉

import json

dic = {"name": "xiaohong", "age": 18}
json.dump(dic, open('json.txt', 'w'), ensure_ascii=False)

json.load()

讀取文件中json形式的字符串元素 轉(zhuǎn)化成python類型

import json

dic = {"name": "xiaohong", "age": 18}
json.dump(dic, open('json.txt', 'w'), ensure_ascii=False)
content = json.load(open('json.txt'))
print(type(content), content)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Python: Json實例 JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)...
    心智萬花筒閱讀 14,105評論 1 43
  • json.dumps()用于將dict類型的數(shù)據(jù)轉(zhuǎn)成str,因為如果直接將dict類型的數(shù)據(jù)寫入json文件中會發(fā)...
    孤獨又可愛的虎虎閱讀 92評論 0 0
  • 謝謝你,出現(xiàn)在我的生命里,來得潤物無聲,走得悄無聲息。 也感謝,那時候拼搏的自己,為了你的一句話,固執(zhí)的,堅強的,...
    _阿茗閱讀 236評論 0 0
  • 稻草青青啊 在自行車輪軋過的道路兩旁 呼呼的風略過 帶著洗衣粉味道的襯衫 你長長的發(fā) 癢癢地在我耳邊笑啊 讓季節(jié)鋪...
    插班生君閱讀 241評論 0 1
  • 荷花_4cfd閱讀 147評論 0 0

友情鏈接更多精彩內(nèi)容