python 包实现JSON 轻量数据操作
作者:autofelix 发布时间:2022-11-13 05:40:32
标签:python,JSON,轻量,数据
一、将对象转为json字符串
json.dumps
:将 Python 对象编码成 JSON 字符串json.loads
:将已编码的 JSON 字符串解码为 Python 对象
import json
data = [
{ 'name' : 'autofelix', 'age' : 27},
{ 'name' : '飞兔', 'age' : 26}
]
result = json.dumps(data, ensure_ascii=False)
print(result)
二、格式化输出
import json
data = [
{ 'name' : 'autofelix', 'age' : 27},
{ 'name' : '飞兔', 'age' : 26}
]
# 格式化输出
result = json.dumps(data, sort_keys=True, indent=4, separators=(',', ': '))
print(result)
三、将json字符串转为对象
import json
data = "[{ 'name' : 'autofelix', 'age' : 27}, { 'name' : '飞兔', 'age' : 26}]"
result = json.loads(data)
print(result)
四、安装demjson
是 python 的第三方模块库,可用于编码和解码 JSON 数据
包含了 JSONLint 的格式化及校验功能
pip install demjson
五、将对象转为json字符串
encode
:将 Python 对象编码成 JSON 字符串decode
:将已编码的 JSON 字符串解码为 Python 对象
import demjson
data = [
{ 'name' : 'autofelix', 'age' : 27},
{ 'name' : '飞兔', 'age' : 26}
]
result = demjson.encode(data)
print(result)
六、将json字符串转为对象
import demjson
data = "[{ 'name' : 'autofelix', 'age' : 27}, { 'name' : '飞兔', 'age' : 26}]"
result = demjson.decode(data)
print(result)
来源:https://blog.51cto.com/autofelix/5212309


猜你喜欢
- 话不多说,直接开搞!练习项目一:即时标记补充utils.py:练习项目二:画幅好画练习项目三:万能的XML练习项目四:新闻聚合练习项目五:虚
- 使用python自带的itertools模块调用其product函数传入我们想组合生成的字符数据便会源源不断的生成组合而且不会重复repea
- # 基础版,不依赖环境import timeimport base64import hashlibclass Token_hander():
- 本文实例讲述了python处理xml文件的方法。分享给大家供大家参考,具体如下:前一段时间因为工作的需要,学习了一点用Python处理xml
- 在开发Web应用时,无一例外地需要访问数据库,以完成对数据的查询、插入、更新、删除等操作。受应用逻辑的影响,有时需要将多条数据库操作指令组成
- 统计平均数SELECT AVG() FROM 语法用于从数据表中统计数据平均数。语法:SELECT AVG(column) FROM tb_
- 1.apache配置文件中打开vhost的配置LoadModule vhost_alias_module modules/mod_vhost
- 问题:python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码---可能情况:1.mysql数据库各项没有设置编码,默认为&
- python里使用正则表达式的组嵌套实例详解由于组本身是一个完整的正则表达式,所以可以将组嵌套在其他组中,以构建更复杂的表达式。下面的例子,
- 这篇文章主要介绍了python类继承和多态原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可
- 本文总结了两种方法来导入opencv与numpy包,第一种是直接在Pycharm中导入两个包,第二种是在官网下载相关文件进行配置。本人比较推
- mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指cl
- 本文实例为大家分享了python获取本机所有IP地址的具体代码,供大家参考,具体内容如下import socket# 查看当前主机名prin
- 引言caffe是C++语言写的,可能很多人不太熟悉,因此想用更简单的脚本语言来实现。caffe提供matlab接口和python接口,这两种
- 从ASP初入门到PHP,感觉到PHP的强大之一就是内置函数的丰富,比如先前学习的PHP日期时间函数,读写文件的相关函数等都无不表明了PHP的
- 命名一直是个让我头痛的问题,特别是那些看上去差不多的模块,所以就得想办法啦,我总结了下面的方法,虽然还在试验中。希望对大家有帮助。欢迎大家提
- get和post方法最大的不同在于:1.get方法传值参数在url里面,而post参数放send里面2.post方法必须加上xmlHttp.
- 一、安装在 cmd 命令中输入: pip install pygame即可安装成功了二、第一个代码实例代码快里面有注释,想必大家都可以看懂的
- 注:本文是应Alan邀请为《CSS布局实录》写的一个web标准入门指导。书已经上市近一年了,现在摘选出来,给初学者一个参考。希望了解更多实现
- 删除一条留言信息会级联删除回复信息,这时我们需要用到事务,如下SQLALTER PROCEDURE [dbo].[proc_tb_leave