在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
2016-05-28 22:11
1011 查看
在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
示例代码如下:
运行截图:
需要注意的是:标准Json字符串必须使用双引号(")而不能使用单引号('),否则从字符串转换成dict类型会提示出错。
以上代码在Windows下python 3.3下运行通过。
示例代码如下:
#!/usr/bin/python3 from json import * if __name__=="__main__": d={} d['a'] =1 d['b']=2 d[3]='c' d[4]=['k','k1'] #将Python dict类型转换成标准Json字符串 k=JSONEncoder().encode(d) print(type(k)) print(k) #将json字符串转换成Python dict类型 json_str='{"a":1,"b":2,"3":"c","4":["k","k1"]}' d=JSONDecoder().decode(json_str) print(type(d)) print(d)
运行截图:
需要注意的是:标准Json字符串必须使用双引号(")而不能使用单引号('),否则从字符串转换成dict类型会提示出错。
以上代码在Windows下python 3.3下运行通过。
相关文章推荐
- LeetCode Largest Number
- 《Python3廖雪峰》datetime转timestamp练习题答案
- Python读取iOS安装包IPA中的信息和图片
- NumPy的详细教程
- python datetime 时间日期处理
- Python Decorator
- 第一次用python写线性回归
- python 使用记录
- Macpro + python + opencv
- Eclipse和PyDev搭建完美Python开发环境
- python web framework
- leetcode 153. Find Minimum in Rotated Sorted Array-二分查找|递归|非递归
- Python学习 (八 IO编程)
- 基于KNN算法的约会网站配对效果 python3.2
- Python2.x和Python3.x的区别
- Selenium自动化Page模式(Python)
- Python3 爬虫(三) -- 爬取豆瓣首页图片
- 一段python分级基金数据收集代码
- python编码问题分析
- Python之scrapy实例1