您的当前位置:首页字典和json的区别和转换

字典和json的区别和转换

2020-04-27 来源:飒榕旅游知识分享网
字典和json的区别和转换

前⾔:字典和json⾮常像。接下来⽐较⼀下两者的异同先看⼀下字典的写法:

a = {'a':'1', 'b':'2', 'c':'3' }

再看⼀下json的写法:

{

\"studentInfo\": {

\"id\":123456,

\"stu_name\":\"Dorra\" }}

从形式上看,都是“Key:Value”的形式。

但是从本质上讲,字典是⼀种数据结构,⽽json是⼀种格式;字典有很多内置函数,有多种调⽤⽅法,⽽json是数据打包的⼀种格式,并不像字典具备操作性,并且是格式就会有⼀些形式上的限制,⽐如json的格式要求必须且只能使⽤双引号作为key或者值的边界符号,不能使⽤单引号,⽽且“key”必须使⽤边界符(双引号),但字典就⽆所谓了。1、json.loads函数的使⽤,将字符串转化为字典

a = {'a':'1', 'b':'2', 'c':'3' }

print(type(a))

import json

aa = json.loads( '{\"age\": \"12\) #参数是str⾏,loads之后,变成dict字典了print(aa)

print(type(aa))

2、json.dumps()函数的使⽤,将字典转化为字符串

1 import json2

3 # json.dumps()函数的使⽤,将字典转化为字符串4 dict1 = {\"age\": \"12\"}

5 json_info = json.dumps(dict1)

6 print(\"dict1的类型:\"+str(type(dict1)))7 print(\"通过json.dumps()函数处理:\")

8 print(\"json_info的类型:\"+str(type(json_info)))

因篇幅问题不能全部显示,请点此查看更多更全内容