Python解析json代碼實例解析
這篇文章主要介紹了Python解析json代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
什么是json格式:
JSON(JavaScript Object Notation):一種輕量級數據交換格式,相對于XML而言更簡單,也易于閱讀和編寫,機器也方便解析和生成,Json是JavaScript中的一個子集。
import json
data = {
"statusCode": 200,
"data": {
"totoal": "5",
"height": "5.97",
"weight": "10.30",
"age": "11"
},
"msg": "成功"
}
#dumps:把字典轉換為json字符串
s = json.dumps(data)
print(s)
#loads:把json轉換為dict
ss = json.loads(s)
print(ss)
#打印msg對應的值print(s["msg"]) #TypeError: string indices must be integers
print(ss["msg"])
#打印data下age對應的值
print(ss["data"]["age"])
有時遇到這樣的報錯:TypeError: string indices must be integers
解決方案:因為s是一個json文件,要json.loads()才能把json格式轉為字典的格式,然后才輸出。
最后,介紹一個簡潔的json在線查看工具:http://www.bejson.com/jsonviewernew/
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python3中延時變量和 free_list鏈表的區(qū)別解析
這篇文章主要介紹了Python3中延時變量和 free_list鏈表的區(qū)別,在Python3中,"延時變量" 和 "free_list鏈表" 是兩個不同的概念,他們之間沒有直接聯系,本文給實例相結合給大家講解的非常詳細,需要的朋友可以參考下2023-04-04
python文字和unicode/ascll相互轉換函數及簡單加密解密實現代碼
這篇文章主要介紹了python文字和unicode/ascll相互轉換函數及簡單加密解密實現代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08
Python中time.sleep(0.001)是否真的只等待1毫秒
這篇文章主要介紹了Python中time.sleep(0.001)是否真的只等待1毫秒,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06

