前⾔:字典和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)))
因篇幅问题不能全部显示,请点此查看更多更全内容