本文摘自php中文网,作者巴扎黑,侵删。
最近在学习python3,正巧遇到了一些json的操作,索性整理一下分享出来,下面这篇文章主要给大家介绍了关于Python3.x对JSON的一些操作,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。前言
本文主要给大家介绍了关于python3对JSON的一些操作,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
一、Dictionary 转为JSON
将dict转为JSON,这里利用包json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import json
aItem = {}
aItem[ "id" ] = "2203"
aItem[ "title" ] = "title"
aItem[ "subTitle" ] = "sub title"
bItem = {}
bItem[ "id" ] = "2842"
bItem[ "title" ] = "b标题"
bItem[ "subTitle" ] = "b副标题"
bItem[ "content" ] = "内容"
bItem[ "list" ] = [ "a" , "a 2" , "b" , "bb" ]
aJson = json.dumps(aItem)
bJson = json.dumps(bItem, ensure_ascii = False )
print (aItem)
print (aJson)
print (bJson)
|
涉及到中文字符的时候,需要指定ensure_ascii=False
输出:
1 2 3 | { 'id' : '2203' , 'title' : 'title' , 'subTitle' : 'sub title' }
{ "id" : "2203" , "title" : "title" , "subTitle" : "sub title" }
{ "id" : "2842" , "title" : "b标题" , "subTitle" : "b副标题" , "content" : "内容" , "list" : [ "a" , "a 2" , "b" , "bb" ]}
|
二、list 转为JSON
接上面的代码
1 2 3 4 5 | jsonList = []
jsonList.append(aItem)
jsonList.append(bItem)
jsonArr = json.dumps(jsonList, ensure_ascii = False )
print (jsonArr)
|
输出:
1 | [{ "id" : "2203" , "title" : "title" , "subTitle" : "sub title" }, { "id" : "2842" , "title" : "b标题" , "subTitle" : "b副标题" , "content" : "内容" }]
|
这一个JSON字符串可以在Android Studio中利用插件GsonFormat转换得到相应对象。
以上就是实例解析Python3.x对JSON的操作的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python字典可以排序吗
apache怎么支持Python
Python怎么赋值
windows怎么打开Python
Python的变量和变量之间如何实现乘法运算
Python装什么软件
介绍Python中星号变量的特殊用法
Python怎么导入random
ubuntu下使用Python读取doc和docx文档的内容方法
Python编写时怎么换行
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 实例解析Python3.x对JSON的操作