第19章 json解析
阿新 • • 發佈:2021-08-09
一、Json簡析
Json是一種輕量級的資料交換格式,簡潔和清晰的層次結構,使得Json成為理想的資料交換語言。易與人閱讀和編寫,同時也易於機器解析和生成,並有效的提升網路傳輸效率。
二、Json模組的用法(格式轉換)
Json模組的最常用的方法有兩種:dump/dumps把字典轉換成Json字串;loads把Json字串轉換成字典。
# 簡單的說,json就是JS中的物件{key:value},本質上,就是特定結構的字串 import json j = '{"name":"佩琪","age":3,"hobby":"吃飯"}' # 注意大括號外的單引號 dct = {"name":"喬治","age":2,"hobby":"跳泥坑"} # 1)Json轉字典 j_d = json.loads(j) # 2)字典轉Json d_j = json.dumps(dct,ensure_ascii=False) # 在檔案操作時 dump 轉成str格式並儲存到檔案;dumps 僅轉成str格式並不能儲存到檔案。 print(j_d) print(type(j_d)) print(d_j) print(type(d_j)) >>{'name': '佩琪', 'age': 3, 'hobby': '吃飯'} >><class 'dict'> >>{"name": "喬治", "age": 2, "hobby": "跳泥坑"} >><class 'str'>