python⾥⾯json和字典的简单理解
字典是⼀种数据结构,⽽json是⼀种数据格式,python 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)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。