本節描述如何在Python中編碼/解碼JSON。要使JSON與Python一起工作,您需要安裝一個推薦的Python模塊。
Python有一個名為json的內置包,可用於處理json數據。可以在代碼中導入如下:
進口json
我們可以使用JSON .loads()方法解析JSON字符串,該方法將其轉換為Python字典。參見下麵的代碼。
import json #一些有效的json: myJson = '{"color":"Red", "brand":"Maruti", "name": "WagonR", "type":"Hatchback", "price":400000}' ' #解析myJson: myCar = json.loads(myJson) #打印Python字典myCar #在字典中迭代鍵/值對並打印它們的鍵,值在myCar.items(): print(鍵,':',value)
這段代碼將給出以下輸出顏色:紅色品牌:Maruti名稱:wagoner類型:Hatchback價格:400000
Python對象通過JSON .dumps()方法轉換為JSON字符串。參見下麵的代碼:
# import json #一個Python對象(dict): myCar = {"color": "Red", "brand": "Maruti", "name": "WagonR", "type": "Hatchback", "price": 400000} #轉換成json: myCarJson = json.dumps(myCar) #結果是一個json字符串:print(myCarJson)其輸出如下:{"color": "Red", "brand": "Maruti", "name": "WagonR", "type": "Hatchback", "price": 400000}