标签:name,python,18,age,json,学习,JSON,data From: https://www.cnblogs.com/ashuai123/p/17389027.html
"""
JSON:
轻量级数据交互格式
本质上是带有特定格式的字符串
主要功能:在各种编译语言流通的数据格式,负责不同编译语言之间的数据传递和交互
中转数据格式
格式:
{"name":"admin", "age":18} 字典
或
[{"name":"admin", "age":18} ,{"name":"admin", "age":18} ] 列表,元素为字典
python数据和JSON数据的转换
import json
data = [{"name":"admin", "age":18} ,{"name":"admin", "age":18} ]
# python数据转换为JSON数据
data = json.dumps(data)
# JSON数据转换为python数据
data = json.loads(data)
"""
import json
# 中文编码问题 json.dumps(data, ensure_ascii=False) 不使用ASCII码转换
data = [{"name": "小强", "age": 18}, {"name": "小徐", "age": 18}, {"name": "小明", "age": 20}]
json_str = json.dumps(data, ensure_ascii=False)
print(type(json_str))
print(json_str)
s = '[{"name": "小强", "age": 18}, {"name": "小徐", "age": 18}, {"name": "小明", "age": 20}]'
py_list = json.loads(s)
print(type(py_list))
print(py_list)