返回顶部
首页 > 资讯 > 后端开发 > Python >python 包实现JSON 轻量数据操作
  • 142
分享到

python 包实现JSON 轻量数据操作

2024-04-02 19:04:59 142人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录一、将对象转为JSON字符串二、格式化输出三、将json字符串转为对象四、安装demjson五、将对象转为json字符串六、将json字符串转为对象一、将对象转为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)

到此这篇关于python 包中的JSON 轻量数据操作教程的文章就介绍到这了,更多相关JSON 轻量数据操作内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python 包实现JSON 轻量数据操作

本文链接: https://lsjlt.com/news/117349.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python 包实现JSON 轻量数据操作
    目录一、将对象转为json字符串二、格式化输出三、将json字符串转为对象四、安装demjson五、将对象转为json字符串六、将json字符串转为对象一、将对象转为json字符串 ...
    99+
    2024-04-02
  • Python操作JSON实现网络数据交换
    目录前言JSON是什么?JSON与XML的优劣差异?将Python对象编码成JSON字符串将JSON字符串解码为Python对象解决中文乱码问题前言 学学Python中操纵JSON的...
    99+
    2024-04-02
  • python 存储json数据的操作
    本篇我们将学习简单的json数据的存储 首先我们需要引入json模块: import json 这里我们模拟一个常见常见,我们让用户输入用户名、密码,在密码输入完成后提示用户再次输入密码来确认自己的输入,如果两...
    99+
    2022-06-02
    python 存储数据 存储json数据
  • python调用pymssql包操作SqlServer数据库的实现
    之前的文章介绍了python抓取网页数据并将数据保存到本地excel文件,后续可以将数据保存到数据库(SqlServer、mysql等)中,本文学习python中操作SqlServer数据库的基本用法,后续将从网页中抓取...
    99+
    2022-06-13
    pythonpymssql操作SqlServer python操作SqlServer
  • Go中使用gjson来操作JSON数据的实现
    目录获取值路径解析JSON 行Result Type64-bit integers读取嵌套数组对象或数组迭代简易的Parse和Get检查value是否存在验证JSON反序列化到map...
    99+
    2024-04-02
  • python 包 requests 实现请求操作
    目录一、安装二、请求类型三、带参数请求四、自定义headers五、请求属性六、文件上传七、会话维持八、证书验证九、代理设置十、超时设置十一、认证设置十二、异常处理一、安装 pip i...
    99+
    2024-04-02
  • python 实现 redis 数据库的操作
    目录一、安装二、连接三、string基本命令四、hash基本命令五、list基本命令六、set基本命令七、zset基本命令八、其他通用命令九、管道命令一、安装 redis 是一个 K...
    99+
    2024-04-02
  • Python操作Mysql数据库的实现
    1、需要使用的模块MySQLdb,下载地址为:http://sourceforge.net/projects/mysql-python/2、实现代码如下:#!/usr/bin/env python # encoding: utf-8 im...
    99+
    2023-01-31
    操作 数据库 Python
  • Python操作PDF实现制作数据报告
    目录FPDF模块操作PDF制作数据报告补充大家好,我是朱小五。大家如果看过我的书《快学Python:自动化办公轻松实战》,会发现Python操作PDF文档内容,主要围绕PDF文档的内...
    99+
    2022-12-16
    Python PDF制作数据报告 Python制作数据报告 Python PDF 数据报告
  • python 实现 pymysql 数据库操作方法
    目录一、安装二、连接数据库三、创建数据库四、创建数据表五、插入一条数据六、插入多条数据七、数据统计八、获取表名信息九、获取单条数据十、查询多条数据十一、查询所有数据十二、上下文管理一...
    99+
    2024-04-02
  • 怎么用python包操作mongodb数据库
    本文小编为大家详细介绍“怎么用python包操作mongodb数据库”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用python包操作mongodb数据库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、安...
    99+
    2023-06-30
  • Python利用yarl实现轻松操作url
    目录1.简介2.在Python中利用yarl高效处理url2.1 利用yarl解析url信息2.2 利用yarl构造url2.3 利用/、%运算符快捷合成url1.简介 大家好我是费...
    99+
    2024-04-02
  • python 包实现 time 时间管理操作
    目录一、当前时间戳二、获取当前时间字符串三、获取当前计算机时间格式四、格式化时间显示五、字符串转为计算机格式六、精确时间计数值七、休眠等待一、当前时间戳 获取当前时间戳,即当前系统内...
    99+
    2024-04-02
  • python包实现 retrying 重复回调操作
    目录一、安装二、一直请求三、设置最大运行次数四、设置重试的最大时间五、设置间隔时间六、设置随机间隔时间七、随机倍数间隔时间八、指定异常类型九、过滤回调十、异常执行一、安装 循环、重复...
    99+
    2024-04-02
  • python 包实现 urllib 网络请求操作
    目录一、简介二、发起请求三、携带参数请求四、获取响应数据五、设置headers六、使用代理七、认证登录八、设置cookie九、异常处理十、HTTP异常十一、超时异常十二、解析编码十三...
    99+
    2024-04-02
  • 【python】flask+pymysql 实现Web端操作数据库!
    Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。 Flask也被称为 “microframework” ,因为它...
    99+
    2023-10-25
    python flask 后端 1024程序员节
  • MYSQL中的json数据操作代码
    目录mysql中的json数据操作1.2 基础查询操作1.2.1 一般json查询1.2.2 多个条件查询1.2.3 json中多个字段关系查询1.2.4 关联表查询1.3 JSON函数操作1.3.1 官方json函数1...
    99+
    2024-04-02
  • Java 操作XML转JSON数据格式
    java操作XML文档转为JSON数据格式 一、使用的maven依赖 org.dom4j dom4j 2.1.3 二...
    99+
    2023-10-27
    java xml json
  • Python中的json操作实例分析
    本文小编为大家详细介绍“Python中的json操作实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的json操作实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.什么是JsonJS...
    99+
    2023-06-30
  • PHP GraphQL与数据库的无缝集成:轻松实现数据操作
    简介 PHP GraphQL是一种用于构建应用程序查询语言(GraphQL)的PHP库。它允许您使用GraphQL来查询和操作您的数据库,而无需编写任何自定义代码。 特性 PHP GraphQL库具有以下特性: 易于使用: 该库非常易...
    99+
    2024-02-03
    关键字: PHP GraphQL 数据库集成 数据操作 Web应用程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作