在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换
2018-01-11 17:38
781 查看
原文地址:http://blog.csdn.net/zhangfeng1133/article/details/51527055
在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
示例代码如下:
运行截图:
需要注意的是:标准Json字符串必须使用双引号(")而不能使用单引号('),否则从字符串转换成dict类型会提示出错。
以上代码在Windows下python 3.3下运行通过。
在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
示例代码如下:
1 #!/usr/bin/python3 2 from json import * 3 if __name__=="__main__": 4 d={} 5 d['a'] =1 6 d['b']=2 7 d[3]='c' 8 d[4]=['k','k1'] 9 #将Python dict类型转换成标准Json字符串 10 k=JSONEncoder().encode(d) 11 print(type(k)) 12 print(k) 13 #将json字符串转换成Python dict类型 14 json_str='{"a":1,"b":2,"3":"c","4":["k","k1"]}' 15 d=JSONDecoder().decode(json_str) 16 print(type(d)) 17 print(d)
运行截图:
需要注意的是:标准Json字符串必须使用双引号(")而不能使用单引号('),否则从字符串转换成dict类型会提示出错。
以上代码在Windows下python 3.3下运行通过。
相关文章推荐
- 在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
- 在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
- JSON: Python Objects与String之间转换【json.dumps把python任意数据类型转换成字符串,json.loads把字符串转换为unicode编码】
- python数据类型与json的互相转换
- Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换
- 将json格式的数据转换成字符串(jquery实现)
- Python中实现字符串类型与字典类型相互转换的方法
- android实现json数据的解析和把数据转换成json格式的字符串
- js 将json字符串转换为json对象的方法解析 作者: 字体:[增加 减小] 类型:转载 将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而J
- IOS:将JSONMdel中的枚举类型转换为字符串(如果你想,当然也可以是任何你想要的数据类型)
- 使用C++ 标准库 stringstream实现各种数据类型之间的转换
- python中将json字符串转换为dict
- python数据类型转换 python字符串转浮点数 python字符串转float
- python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换
- android实现json数据的解析和把数据转换成json格式的字符串
- Python中实现字符串类型与字典类型相互转换的方法
- java---SimpleDateFormat---实现字符串和日期类型互相转换
- python如何将字符串转换成字典dict类型
- android实现json数据的解析和把数据转换成json格式的字符串
- Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数