- json:是一种轻量级的数据交互格式, 采用完全独立于编程语言的文本格式来存储和表示数据(就是字符串)
Python语言使用JSON有很大优势,因为:JSON无非就是一个单独的字典或一个内部元素都是字典的列表
所以JSON可以直接和Python的字典或列表进行无缝转换。 - json格式数据转化
通过 json.dumps(data) 方法把python数据转化为了 json数据
data = json.dumps(data)
如果有中文可以带上:ensure_ascii=False参数来确保中文正常转换
通过 json.loads(data) 方法把josn数据转化为了 python列表或字典
data = json.loads(data)
"""
JOSN数据和python字典的相互转换
"""
import json
data=[{"name":"张三","age":11},{"name":"李四","age":15},{"name":"王五","age":13}]
josn_str=json.dumps(data,ensure_ascii=False)
print(josn_str)
d={"name":"小二","age":11}
josn_str=json.dumps(d,ensure_ascii=False)
print(josn_str)
data='[{"name":"张三","age":11},{"name":"李四","age":15},{"name":"王五","age":13}]'
l=json.loads(data)
print(l)
s='{"name":"小二","age":11}'
d=json.loads(s)
print(s)