json
什么是json:json是一种轻量级的数据交互格式,可以按照json指定的格式去组织和封装数据。json本质上是一个带有格式的字符串。
json 的主要功能:
json的主要功能是一种在各个编程语言中流通的数据格式,负责不同编程语言的数据传递和交互,类似于英语和普通话。
json的格式
python数据和json数据的相互转换
中文会无法正确展示,如果要正确展示中文,我们需要包含ensure_ascii=False
jsonstr=json.dumps(my_list,ensure_ascii=False)
import json
my_list = [{"name":"张三","age":20},{"name":"王五","age":20}]
jsonstr=json.dumps(my_list)
print(type(jsonstr),jsonstr)
正常显示中文
import json
my_list = [{"name":"张三","age":20},{"name":"王五","age":20}]
jsonstr=json.dumps(my_list,ensure_ascii=False)
print(type(jsonstr),jsonstr)
将json字符串转换成python数据
import json
my_list = [{"name":"张三","age":20},{"name":"王五","age":20}]
jsonstr=json.dumps(my_list,ensure_ascii=False)
print(type(jsonstr),jsonstr)
str_list=json.loads('[{"name": "张三", "age": 20}, {"name": "王五", "age": 20}]')
print(type(str_list),str_list)