当前位置:  编程语言>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下运行通过。

  • 本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:Python中实现json字符串和dict类型的互转
相关文章推荐:
  • Python字符遍历的艺术
  • Python 匹配任意字符(包括换行符)的正则表达式写法
  • python 输出一个两行字符的变量
  • Python字符转换
  • 从零学python系列之教你如何根据图片生成字符画
  • python每次处理固定个数的字符的方法总结
  • python抓取网页时字符集转换问题处理方案分享
  • Python中还原JavaScript的escape函数编码后字符串的方法
  • python 正则式 概述及常用字符
  • Python 过滤字符串的技巧,map与itertools.imap
  • python 中文字符串的处理实现代码
  • python 正则表达式 概述及常用字符
  • Python内置的字符串处理函数整理
  • Python字符串的encode与decode研究心得乱码问题解决方法
  • Python内置的字符串处理函数详细整理(覆盖日常所用)
  • python 字符串格式化代码
  • python使用正则搜索字符串或文件中的浮点数代码实例
  • python字符串加密解密的三种方法分享(base64 win32com)
  • Python不规范的日期字符串处理类
  • Python 字符串操作方法大全


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2019,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号-3