Json
1.Json模块主要有两个常用方法,loads()和dumps() 区别
两位方法的区别如下:
Dumps()是将一个python数据类型转化为json格式的编码。(可以理解为将字典转为字符串)
Loads() 是将json格式数据转为字典。(可以字符串转为字典)
2.Json格式的美化输出:
2.1字典格式的格式化输出
#字典格式的json格式化输出
#dumps 可以理解为将字典转为字符串 -简单记口径d = dian = 典 字典转字符串
dict1 = {"a11":{"a21":"A21","b21":"B21"},"b11":"B11","c11":{"c21":"C21"}}
s = json.dumps(dict1,indent=4)
print(s)
2.2字符串格式的格式化输出
#字符串格式的json 格式化输出
#字符串格式的json 内部一定是双引号,不可能是单引号
#loads方式 先将其转化为字典
str1 = """{"a11":{"a21":"A21","b21":"B21"},"b11":"B11","c11":{"c21":"C21"}}"""
dict2 = json.loads(str1)