本文實例講述了Python操作json的方法。分享給大家供大家參考,具體如下:
python中對json操作方法有兩種,解碼loads()和編碼dumps()
簡單來說:
import jsondicts = json.loads() #loads()方法,將json串解碼為python對象,字典json = json.dumps(dicts) #dumps()方法,將python字典編碼為json串
簡單例子:
>>> import json>>> dicts = {'name':'test','type':[{'happy':'fish'},{'sad':'man'}]} #python的字典>>> print(dicts.keys()) #python的字典可以通過內置的字典方法操作keys 和valuesdict_keys(['type', 'name'])>>> print(dicts['name'])test>>> print(dicts['type'][0]['happy'])fish>>> print(dicts['type'][1]['sad'])man>>> j = json.dumps(dicts) #通過dumps()方法,將python字典編碼為json串>>> j'{"type": [{"happy": "fish"}, {"sad": "man"}], "name": "test"}'>>> print(j['name']) #json不能通過字典方法獲取keys 和 values了。Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> print(j['name'])TypeError: string indices must be integers更多的信息,可以參考python內部的json文檔:
python>>> help(json)
如下圖所示:
|
新聞熱點
疑難解答