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 - 關於我 - 意如