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))