当前位置: 编程语言>python
Python中实现json字符串和dict类型的互转
发布时间:2013-8-14
在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。示例代码如下:#!/usr/bin/python3 from json import * if __name__=="__main__": d={} d['a'] =1 d['b']=2 d[3]='c' d[4]=['k','k1'] ...
在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
示例代码如下:
#!/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下运行通过。
转载请注明:文章转载自:[169IT-最新最全的IT资讯]
本文标题:Python中实现json字符串和dict类型的互转
本类别最新文章推荐:
数据结构:图(有向图,无向图),在Python中的表示和实现代码示例
Python3中内置类型bytes和str用法及byte和string之间各种编码转换
Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法
python读文件,写文件操作以及目录操作
基于python实现的网络爬虫功能:自动抓取网页介绍
python下xml解析库lxml最新版下载安装以及代码示例
在Python3中使用urllib实现http的get和post提交数据操作
Python类的构造函数,析构函数以及垃圾回收机制详细介绍及代码举例
juqery的python实现:pyquery学习使用教程
基于Python的html解析库:pyquery最新版主页及pyquery下载