前言
本文主要给大家介绍了关于python3对json的一些操作,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
一、dictionary 转为json
将dict转为json,这里利用包json
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
输出:
{'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
接上面的代码
jsonlist = [] jsonlist.append(aitem) jsonlist.append(bitem) jsonarr = json.dumps(jsonlist, ensure_ascii=false) print(jsonarr)
输出:
[{"id": "2203", "title": "title", "subtitle": "sub title"}, {"id": "2842", "title": "b标题", "subtitle": "b副标题", "content": "内容"}]
这一个json字符串可以在android studio中利用插件gsonformat转换得到相应对象。
以上就是实例解析python3.x对json的操作的详细内容。
