json 庫可以自字串或檔案中解析JSON。 該庫解析JSON後將其轉為Python字典或者列表。它也可以轉換Python字典或列表為JSON字串。
解析JSON
建立下面包含JSON資料的字串
json_string = '{"first_name": "Guido", "last_name":"Rossum"}'
它可以被這樣解析:
import json parsed_json = json.loads(json_string)
然後它可以像一個常規的字典那樣使用:
print(parsed_json['first_name']) "Guido"
您可以把下面這個物件轉為JSON:
d = { 'first_name': 'Guido', 'second_name': 'Rossum', 'titles': ['BDFL', 'Developer'], } print(json.dumps(d)) '{"first_name": "Guido", "last_name": "Rossum", "titles": ["BDFL", "Developer"]}'
simplejson
JSON庫是Python2.6版中加入的。如果您使用更早版本的Python, 可以透過PyPI獲取 simplejson 庫。
simplejson類似json標準庫,它使得使用老版本Python的開發者們可以使用json庫中的最新特性。
如果json庫不可用,您可以將simplejson取別名為json來使用:
import simplejson as json
在將simplejson當成json匯入後,上面的例子會像您在使用標準json庫一樣正常執行。