您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python中将字典转换成其json字符串

5b51 2022/1/14 8:17:52 python 字数 2429 阅读 371 来源 www.jb51.cc/python

#这是Python中的一个字典 dic={\'str\':\'thisisastring\',\'list\':[1,2,\'a\',\'b\'],\'sub_dic\':{\'sub_str\':\'thisissubstr\',\'sub_list\':[1,3]},\'end\':\'end\'}

概述

#这是Python中的一个字典

dic = { 'str': 'this is a string','list': [1,2,'a','b'],'sub_dic': { 'sub_str': 'this is sub str','sub_list': [1,3] },'end': 'end' } 

//这是javascript中的一个JSON对象

json_obj = { 'str': 'this is a string','arr': [1,'sub_obj': { 'sub_str': 'this is sub str','end': 'end' }

实际上JSON就是Python字典的字符串表示,但是字典作为一个复杂对象是无法直接转换成定义它的代码的字符串(不能传递所以需要将其转换成字符串先),Python有一个叫simplejson的库可以方便的完成JSON的生成和解析,这个包已经包含在Python2.6中,就叫json 主要包含四个方法: dump和dumps(从Python生成JSON),load和loads(解析JSON成Python的数据类型)dump和dumps的唯一区别是dump会生成一个文件对象,dumps会生成字符串,同理load和loads分别解析类文件对象和字符串格式的JSON

import json dic = { 'str': 'this is a string','end': 'end' } json.dumps(dic) #output: #'{"sub_dic": {"sub_str": "this is sub str","sub_list": [1,3]},"end": "end","list": [1,"a","b"],"str": "this is a string"}'

总结

以上是编程之家为你收集整理的python中将字典转换成其json字符串全部内容,希望文章能够帮你解决python中将字典转换成其json字符串所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶