python 包实现JSON 轻量数据操作
作者:autofelix 时间:2022-11-13 05:40:32
一、将对象转为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
标签:python,JSON,轻量,数据
0
投稿
猜你喜欢
纯ASP结合VML生成完美图-折线图
2010-05-11 16:50:00
python导入坐标点的具体操作
2023-02-24 19:59:46
python中import学习备忘笔记
2021-05-15 02:27:14
5分钟快速掌握JS中var、let和const的异同
2024-05-09 15:05:49
Java正则表达式之Pattern类实例详解
2023-11-07 10:13:33
老生常谈Python中的Pickle库
2023-07-19 19:31:03
解析Pytorch中的torch.gather()函数
2023-01-29 23:44:40
301转向代码合集
2008-03-20 10:12:00
Python3.9.0 a1安装pygame出错解决全过程(小结)
2023-09-09 17:58:00
PHP实现图片上传并压缩
2024-05-22 10:06:09
Hugo 游乐场内容初始化示例详解
2024-05-10 13:58:13
Pycharm中SQL语句提示SQL Dialect is Not Configured的解决
2021-09-05 16:23:15
Python打包成exe文件的详细操作指南
2023-01-18 06:35:33
浅谈keras 模型用于预测时的注意事项
2022-10-16 13:23:04
python教程之进程和线程
2021-09-27 02:54:00
Python安装Bs4的多种方法
2023-08-07 07:35:04
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2021-05-08 01:34:56
MySQL中表锁和行锁机制浅析(源码篇)
2024-01-27 22:12:55
了解javascript中let和var及const关键字的区别
2024-05-09 15:06:06
兼容 IE,Firefox 的图片自动缩放 CSS
2011-09-27 13:36:58