Python之json常见四种用法

这篇具有很好参考价值的文章主要介绍了Python之json常见四种用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,通常用于在客户端和服务器之间传递数据。在 Python 中,我们可以使用内置的 json 模块来处理 JSON 数据。json 模块提供了四个主要的函数来读取和写入 JSON 数据:json.load(),json.loads(),json.dump(),json.dumps()

  • 对数据进行编码:json.dumps(),json.dump()
  • 对数据进行解码:json.loads(),json.load()
  • 对文件进行编码:json.load(),json.dump()
  • 对字符串进行解码:json.loads(),json.dumps()

1.json.load()

文件中读取JSON 数据并将其解析为 Python 对象。它需要一个文件对象作为参数。示例代码:

import json

# 使用 json.load() 从文件中读取 JSON 数据
with open('data.json', 'r') as f:
data = json.load(f)

2.json.loads()

字符串中JSON 数据读取并将其解析为 Python 对象。它需要一个字符串作为参数。示例代码:

import json
# 使用 json.loads() 从字符串中读取 JSON 数据
json_str = '{"name": "Kyrie", "age": 31}'
data = json.loads(json_str)

3.json.dump():

将 Python 对象编码为 JSON 格式并写入文件。它需要一个 Python 对象和一个文件对象作为参数。示例代码:

import json

data = {"name": "Kyrie", "age": 31}
with open('data.json', 'w') as f:
    json.dump(data, f)
```

4.json.dumps():

将 Python 对象编码为 JSON 格式并返回字符串。它需要一个 Python 对象作为参数。示例代码:

import json
# Python 字典类型转换为 JSON 对象
data = {
    'no' : 1,
    'name' : 'Bilibili',
    'url' : 'https://www.bilibili.com/'
}
 
json_str = json.dumps(data)
print ("Python 原始数据:", repr(data))
print ("JSON 对象:", json_str)

#->简单类型通过编码后跟其原始的repr()输出结果非常相似。
#repr() 函数描述
#repr() 函数将对象转化为供解释器读取的形式。
#返回值:返回一个对象的 string 格式。

需要注意的是,当使用 json.load() 和 json.loads() 读取 JSON 数据时,它们会将 JSON 对象解析为 Python 字典。同样地,当使用 json.dump() 和 json.dumps() 写入 JSON 数据时,它们会将 Python 字典编码为 JSON 对象。如果要将其他类型的 Python 对象(如列表、元组、集合等)编码为 JSON 对象,需要使用 default 参数或自定义编码器。

详细学习见:Python3 JSON 数据解析 | 菜鸟教程 (runoob.com)文章来源地址https://www.toymoban.com/news/detail-658920.html

到了这里,关于Python之json常见四种用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python3:四种常见方式从远程服务器下载文件(paramiko、requests、wget、urllib2)

    下载一个文件夹时,便可以使用这个方法, paramiko模块提供了ssh及sftp进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要先进行安装 默认会立即下载文件内容并保存到内存中,如果文件很大,会给内存造成压力 如果文件很大,会给

    2024年02月16日
    浏览(49)
  • python 中的 f 字符串及其常见用法

    有个小伙伴看到之前写的Faker库相关文章中出现了f\\\'{}\\\' 这个东东,他问我是啥意思? 实际上,这个是使用到了 f-string 作为格式化的方法,为此简单罗列了一下 f-string 及其常见用法,给小伙伴们作为参考。 一、f-string是什么? Python f-string 是执行字符串格式化的最新 Python 语法

    2024年02月05日
    浏览(34)
  • Python json文件常用操作

           Json 即 JavaScript Object Notation, 是一种常用的轻量级的文本数据交换格式, json数据格式简单, 易于读写。         Json中有两种常用的数据结构, 对象、数组。其中:         对象是由 \\\"{}\\\" 保存的无序的名称/值对集合, 名称与值之间用 \\\":\\\", 名称/值对之间用 \\\",\\\" 分隔,如

    2024年02月16日
    浏览(30)
  • python之json文件读写操作

    python操作json文件通常有4中方法: json.loads json.load json.dumps json.dump json.loads 将json对象转化为python对象,也就是将字符串转换为字典类型,例如: json.load 对json文件进行读取 也可以通过json.loads读取,但是需要把文件内容转换为二进制流,json.loads主要是对数据流进行转换为jso

    2024年02月10日
    浏览(37)
  • Python 读取 JSON 数据的骚操作

    你想读写 JSON(JavaScript Object Notation) 编码格式的数据。 json 模块提供了一种很简单的方式来编码和解码 JSON 数据。 其中两个主要的函 数是 json.dumps() 和 json.loads() 下面演示如何将一个 Python 数据结构转换为 JSON 下面演示如何将一个 JSON 编码的字符串转换回一个 Python 数据结构:

    2023年04月23日
    浏览(35)
  • Python的切片操作详细用法解析

    在利用Python解决各种实际问题的过程中,经常会遇到从某个对象中抽取部分值的情况,切片操作正是专门用于完成这一操作的有力武器。理论上而言,只要条件表达式得当,可以通过单次或多次切片操作实现任意切取目标值。切片操作的基本语法比较简单,但如果不彻底搞清

    2024年02月02日
    浏览(38)
  • Python 中的 JSON 操作:简单、高效的数据交换格式

    在现代的数据交换和存储中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,备受青睐。它不仅易于阅读和理解,还可以灵活地表达和存储高维数据。本文将介绍如何在 Python 中操作 JSON 文件,实现数据的序列化和反序列化。 JSON 格式采用键值对的方式表达信息

    2024年02月10日
    浏览(58)
  • 〖Python网络爬虫实战㉑〗- 数据存储之JSON操作

    订阅:新手可以订阅我的其他专栏。免费阶段订阅量1000+                  python项目实战                  Python编程基础教程系列(零基础小白搬砖逆袭) 说明:本专栏持续更新中,目前专栏免费订阅,在转为付费专栏前订阅本专栏的,可以免费订阅付费专栏,

    2024年02月02日
    浏览(28)
  • python表格操作,数据提取分析的用法(2)

      之前我在博客里贴出了操作表格的代码,后面有2位粉丝私聊我说不会用啊,不知道怎么用,我听了之后就立马想出一篇如何使用的博客,谁叫我爱粉丝咧 好废话不多说,先贴出操作表格代码的地址 点这里 1)代码段 我们只需要传入表的路径和表页就能自动读取我们的数据

    2023年04月18日
    浏览(32)
  • 基于Python的接口自动化-JSON模块的操作

    目录 引言 一、JSON是啥? 二、JSON的有效数据类型 三、Python JSON库的使用 结语         在使用Python进行接口自动化测试脚本时,一般都是脚本只写接口测试逻辑实现, 而执行脚本时需要的测试用例数据都是写入excel、数据库或者指定的配置文件中,脚本通过读取这些测试数据

    2024年02月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包