JSON

- 各種編程語言存儲數據的容器不盡相同,在Python中有字典dict這樣的數據類型,而其他語言可能沒有對應的字典,為了讓不同的語言都能夠相互通用的傳遞數據,JSON就是一種非常良好的中轉數據格式,如下:

- JSON其實是一種有特定格式的字符串,它通過函數要么可以轉換為Python的字典,要么可以轉換為Python的列表,
- Python的列表和字典也可以通過函數轉換為JSON,
- 其中列表的格式需要內部元素都是字典,如下:

import json
data = [{"name": "張大仙", "age": 11},{"name": "王大錘", "age": 9},{"name": "趙嘯虎", "age": 16}]json_str = json.dumps(data, ensure_ascii=False)
print(type(json_str))
print(json_str) data2 = {"周杰倫": "臺北"}
json_str2 = json.dumps(data2, ensure_ascii=False)
print(type(json_str2))
print(json_str2)
data3 = '[{"name": "張大仙", "age": 11},{"name": "王大錘", "age": 9},{"name": "趙嘯虎", "age": 16}]'
print(type(json.loads(data3)))
print(json.loads(data3)) data4 = '{"周杰倫": "臺北"}'
print(type(json.loads(data4)))
print(json.loads(data4))