Python-70-剖析json練習題

1.剖析json練習題

x='{"one" : 1, "two" : 2, "three" : 3,"four" : {"lv2":"ABC", "lv2hi":"yes"}}'

2.建立一個JSON資料、並讀出

請抓出 紅框內的資料


#剖析json
import json
x='{"one" : 1, "two" : 2, "three" : 3,"four" : {"lv2":"ABC", "lv2hi":"yes"}}'

#print(json.dumps(x))

j = json.loads(x)

print(j['two'])
print(j['four']["lv2hi"])

看看效果

 

2.建立一個JSON資料、並讀出

編號=1

地區=台北

編號=2

地區=高雄

p.s:json 欄位一定要使用英文命名


 json字串如下:

myjson='[{"id": "1","city": "台北"},{"id": "2","city": "高雄"}]';

1.請讀出myjson字串陣列

2.請印出這筆資料

3.請印出

import json

myjson='[{"id": "1","city": "台北"},{"id": "2","city": "高雄"}]';

json_array = json.loads(myjson)

print(json_array) #印出json陣列
print(json_array[0])#{'id': '1', 'city': '台北'}
print(json_array[1]['city'])#高雄

看看效果

4.請使用for迴圈一筆一筆的讀出

步驟一:

先把陣列一筆一筆讀出

for item in json_array:
    print(item)

步驟二:

for item in json_array:
    print("編號:" + item['id']) #第一圈編號: 1 ,第二圈編號: 2 
    print("城市:" + item['city']) #第一圈城市:台北,第二圈城市:高雄

看看效果

 

Yiru@Studio - 關於我 - 意如