Yellow 就怕你碌碌无为,还安慰自己平凡可贵 -------------yolo

python 里面json和字典的简单理解

字典是一种数据结构,而json是一种数据格式,
格式就会有一些形式上的限制,比如json的格式要求必须且只能使用双引号作为key或者值的边界符号(值如果是数字可以不用加双引号),不能使用单引号,用单引号或者不用引号会导致读取数据错误,而且“key”必须使用边界符(双引号),但字典就无所谓了,可以使用单引号,也可以使用双引号。

总结:
json的特点
1. 字符串外边有单引号
2. json是类字典的形式,里面的键-值对规定必须使用双引号,值如果是数字可以不加双引号,
但是键必须是双引号引起来的字符串, json的值可以是普通变量,数组,json对象

具体区别可以看下面实例

import json
# 原始数据
dict1 = {
    'name': '翠花',
    'age': 18,
    'nickname': 'GreenFlower',
}
print("原始数据类型为:"+str(type(dict1)))
t1 = json.dumps(dict1, ensure_ascii=False)
print("字典转JSON后数据类型为:"+str(type(t1)))
print(t1)


t2 = json.loads(t1)
print("JSON转字典后数据类型为:"+str(type(t2)))
print(t2)

 

posted @ 2020-12-10 14:45  zfno11  阅读(279)  评论(0编辑  收藏  举报