[Python]如何剖析JSON資料,如何剖析JSON Array

  • 28936
  • 0
  • 2018-09-10

[Python]如何剖析JSON資料,如何剖析JSON Array

剖析基本JSON資料很簡單,不論是取得第一層的資料或是第N層的資料,兩三行程式碼就解決了:

#剖析json
import json
j = json.loads(
    '{"one" : "1", "two" : "2", "three" : "3","twoDimension" : {"lv2id":"777", "lv2name":"superman"}}')
print(j['two'])
print(j['twoDimension']["lv2id"])


接下來剖析JSON Array:
首先當然是先把JSON Array放在檔案myJSONArray.json裡面:

[
    {
        "id": "1111",
        "name": "Mall of Taiwan"
    },
    {
        "id": "2222",    
        "name": "Costco Marketplace"
    }
]


剖析json array程式碼也是沒幾行就解決了:

#剖析json array
import json

input_file = open ('myJSONArray.json')
json_array = json.load(input_file)


for item in json_array:
    print("id:" + item['id'])
    print("name:" + item['name'])





參考資料:
Python Parse JSON array
https://stackoverflow.com/questions/47060035/python-parse-json-array
Parse JSON in Python
https://stackoverflow.com/questions/7771011/parse-json-in-python