广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中json库的操作指南
  • 126
分享到

Python中json库的操作指南

python中的json库python读取jsonpython json库 2023-05-14 05:05:37 126人浏览 安东尼

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

摘要

目录概念JSON操作json转换成字典:字典转成json串总结概念 json是一种通用的数据类型一般情况下接口返回的数据类型都是json长得像字典,形式也是k-v{ }其实json是

概念

  • json是一种通用的数据类型
  • 一般情况下接口返回的数据类型都是json
  • 长得像字典,形式也是k-v{ }
  • 其实json是字符串
  • 字符串不能用key、value来取值,所以要先转换为字典才可以

json操作

json转换成字典:

loads方法

import json
res = json.loads(s)  # s是json类型的字符串
print(res)  # 打印字典
print(type(res))  # 打印res类型
print(res.keys())  # 打印字典的所有key

文件操作

f = open('stus.json',encoding='utf-8')
content = f.read() # 使用loads()方法需要先读文件
user_dic = json.loads(cotent)
print(user_dic)

load方法

import json
f = open('stus.json',encoding="utf-8")
user_dic = json.load(f)
print(user_dic)

区别:

loads() 传的是字符串,而load()传的是文件对象

使用loads()时需要先读取文件在使用,而load()则不用

字典转成json串

文件里只能写字符串,但是可以把字典转成json串,json串是字符串,可以写到文件里

drums方法

stus = {'xiaojun':'123456','xiaohei':'7891','abc':'11111'}
res2 = json.dumps(stus)   # 先把字典转成json
print(res2)
print(type(res2))

文件操作

with open('stus.txt','w',encoding='utf-8') as f: # 打开文件
    f.write(res2)  # 在文件里写入转成的json串

dump()方法

stus={'xiaojun':'123456','xiaohei':'7890','lrx':'111111'}
file = open('stus2.json','w',encoding='utf-8') 
json.dump(stus,file,indent,ensure_ascii=False)  # 直接写入文件中,ensure_ascii为False时内容输出显示正常的中文,而不是转码

参数:

  • indent:字符串转行 + 缩进
  • ensure_ascii:是否转为ASCII码

区别:

dump()不需要使用.write()方法,只需要写那个字典,那个文件即可;而.dumps()需要使用.write()方法写入.如果把字典写到文件里面的时候,dump()好用;但是如果不需要操作文件,或需要把内容存储到数据库excel,则需要使用dumps()先把字典转换成字符串,再写入

总结

不管是dump还是load,带s的都是和字符串相关的,不带s的都是和文件相关的

到此这篇关于python中json库的操作指南的文章就介绍到这了,更多相关Python中json库内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python中json库的操作指南

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中json库的操作指南
    目录概念json操作json转换成字典:字典转成json串总结概念 json是一种通用的数据类型一般情况下接口返回的数据类型都是json长得像字典,形式也是k-v{ }其实json是...
    99+
    2023-05-14
    python中的json库 python读取json python json库
  • PHP中的JSON操作指南
    一、JSON的基础知识1.1 什么是JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它是一种基于文本的格式,能够被多种编程语言解析和生成。JSON数据可以在JavaScript中使用,也可...
    99+
    2023-05-20
    PHP JSON 操作指南
  • MySQL5.7中的JSON基本操作指南
    前言 因为项目需要,存储字段存储成了JSON格式,在项目中是将查询出来的值通过jackson转成相应的bean进行处理的,觉得不够简单方便。 MySQL从5.7版本开始就支持JSON格式的数据,操作用起来挺...
    99+
    2022-10-18
  • golang中json操作的完全指南
    目录前言1. 结构体与JSON互转2. map与JSON互转3. 结构体的变量不加tag标签能否正常转成json数据4. JSON操作的一些小技巧(1)忽略掉 struct 指定字段...
    99+
    2022-11-13
  • PHP中的GD库操作指南
    一、什么是GD库?GD库是一组用于创建和处理各种图像格式的库函数,是PHP中最为常用的图像处理库之一。二、安装GD库在CentOS/RedHat下安装GD库1.安装PHP的GD扩展库yum install php-gd2.重启web服务器s...
    99+
    2023-05-20
    PHP GD库 操作指南
  • Python中selenium_webdriver下拉框操作指南
    目录环境搭建Python selenium_webdriver下拉框操作总结环境搭建 首先以python3.x为基础来搭建基础环境 1.安装python 基础环境(python的基础...
    99+
    2022-11-12
  • MySQL中库的基本操作指南(推荐!)
    目录查看数据库创建数据库删除数据库字符集/字符校验修改数据库帮助命令数据库存储引擎查看默认存储引擎存储引擎简介存储引擎的选择总结查看数据库 语法格式: SHOW {DATABASES | SCHEMAS} [LI...
    99+
    2023-02-18
    mysql数据库基本操作 mysql 库 mysql建库
  • 利用python中pymysql操作MySQL数据库的新手指南
    目录一. pymysql介绍 二. 连接数据库的完整流程 1. 引入pymysql模块 2. 创建连接对象 3. 使用连接对象创建游标对象 4. 准备需要使用的sql语句 5. 使用...
    99+
    2022-11-12
  • 利用Python操作MongoDB数据库的详细指南
    目录前言1 连接数据库1.1 安装PyMongo1.2 连接数据库1.3 连接库与集合2 MongoDB命令在python中的对应方法3 插入数据到MongoDB基本语法被插入的数据格式说明举例4 从MongoDB中查询...
    99+
    2022-06-24
    python操作mongodb数据库 python读取数据库数据 python 操作mongodb
  • PHP中的cURL操作指南
    随着互联网的兴起,网站间的数据交换越来越频繁。在这个交流过程中,经常会有一些需要从其他网站获取数据的需求,如天气预报、股票数据等等。cURL(Client URL)就是一个解决这种需求的利器,它是一个在PHP中操作URL和数据的函数库,可以...
    99+
    2023-05-21
    PHP curl 操作指南
  • PHP中的PDO操作指南
    在PHP中,使用PDO操作数据库可以提高代码的安全性和移植性。PDO是一种PHP的扩展,为数据库访问提供了一个统一的接口,支持多种数据库类型。本文将为大家介绍PDO的基本用法和注意事项。1.连接数据库使用PDO连接数据库需要提供以下参数:$...
    99+
    2023-05-21
    PHP pdo 操作指南
  • PHP中的XML操作指南
    PHP中的XML操作指南XML(可扩展标记语言)是一种非常流行的数据交换格式,在Web开发中被广泛使用。在PHP中,可以轻松地读取、创建和修改XML文档。本文将为您介绍如何在PHP中使用XML。读取XML在PHP中,使用SimpleXML扩...
    99+
    2023-05-21
    PHP xml 操作指南 (操作指南可能不是一个专业编程术语 但可以理解为"操作指南"在该文章中充当
  • PHP中的DOM操作指南
    在网页开发中,DOM(Document Object Model)是一个非常重要的概念。它可以让开发者轻松地对一个网页的HTML或XML文档进行修改和操作,比如添加、删除、修改元素等。而PHP中内置的DOM操作库也为开发者提供了丰富的功能,...
    99+
    2023-05-21
    PHP dom 操作指南
  • PHP中的COOKIE操作指南
    PHP作为一种非常常用的后端开发语言,其操作COOKIE的功能也非常强大。本文将为大家提供一份PHP中COOKIE操作的指南,帮助大家熟练掌握该功能。一、什么是COOKIE在了解COOKIE的操作前,我们需要先了解什么是COOKIE。COO...
    99+
    2023-05-21
    PHP cookie 操作指南
  • PHP中的MySQL操作指南
    PHP是Web开发中最常用的编程语言之一,而MySQL则是最受欢迎的关系型数据库管理系统之一。在Web应用程序开发过程中,PHP的一个主要功能就是与MySQL数据库进行交互,以存储和检索数据。本文将为您提供一个基本的MySQL操作指南,以帮...
    99+
    2023-05-22
    MySQL PHP 操作指南
  • PHP中的FFmpeg操作指南
    FFmpeg是一种基于命令行的音视频处理工具,可以用于转码、剪辑、裁剪、合并、加速、调节音量等多种功能,广泛应用于多媒体领域。在PHP中,我们也可以通过调用FFmpeg的命令行参数来实现音视频处理功能。本文将介绍如何在PHP中使用FFmpe...
    99+
    2023-05-21
    PHP 操作指南 FFmpeg
  • PHP中的SESSION操作指南
    随着互联网的不断发展,Web应用程序越来越普及。为了使Web应用程序更加实用和个性化,需要对用户进行身份验证和跟踪。在PHP中,使用SESSION来完成这些任务。本文将介绍如何在PHP中进行SESSION操作,以及常见的SESSION应用。...
    99+
    2023-05-21
    PHP session 操作指南
  • python新一代网络请求库之python-httpx库操作指南
    目录一、 概述1、 简介2、 命令行模式3、 快速开始3.1 get请求3.2 post请求3.3 响应处理3.4 流式响应3.5 cookie3.6 重定向3.7 超时和验证二、 ...
    99+
    2022-11-11
  • python数据库操作指南之PyMysql使用详解
    目录Pymysql使用详解安装使用连接数据库操作数据库总结PyMysql使用详解 在编写小脚本时,PyMysql是快速连接并操作数据库的一个不错选择。 安装 pip3 install PyMysql # 可使用 pip ...
    99+
    2023-03-02
    pymysql使用教程 pymysql用法 pymysql怎么用
  • mysql数据库恢复操作指南
    下文给大家带来有关mysql数据库恢复操作指南内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完mysql数据库恢复操作指南你一定会有所收获。1、系统说明:数据库版...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作