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

#这是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中,可以使用wave模块来读取双通道(立...
简介 一个用python实现的科学计算,包括: 1、一个强大的N维...
使用爬虫利器 Playwright,轻松爬取抖查查数据 我们先分析登...
轻松爬取灰豚数据的抖音商品数据 调用两次登录接口实现模拟登...
成功绕过阿里无痕验证码,一键爬取飞瓜数据 飞瓜数据的登录接...
一文教你从零开始入门蝉妈妈数据爬取,成功逆向破解数据加密...