python -- json与dict
一、python中的dict 与 json
1、dict 的表现形式
dict中的 key和value,不论写的是 双引号 还是 单引号,最后 python的dict都会转成 单引号。
2、json
json是一个字符串,是一种数据交换格式,不同于dict属于python的基础数据类型。
json中的字符串 必须用 双引号 包裹
二、python中,json、dict、其他数据类型之间的转换
前提知识:
json序列化 | dict --> json | json.dumps() |
json反序列化 | json --> dict | json.loads(json字符串) |
1、dict --> json.dumps()
2、dict --> str --> json.dumps()
3、dict --> json.loads()
4、dict --> str --> json.loads()
5、dict --> json.dumps --> json.loads()
6、str(双引号) --> json.loads()
三、总结
1、json序列化:json.dumps()
1)json.dumps()之前如果是str,str里面的key、value两个的值 必须用 双引号 包裹
2)json.dumps()之前如果不是str,就不会有问题,因为json.dumps()会自动转成 双引号
2、json反序列化:json.loads()
1)json.loads()之前如果是str,str里面的key、value两个的值 必须用 双引号 包裹
2)json.loads()之前如果不是str,无法json.loads()