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
  • asp之家 网络编程 m.aspxhome.com