json库使用教程

news/2026/1/18 23:59:30/文章来源:https://www.cnblogs.com/solicit/p/19499500

json库

json库通常用于解析json文件以及生成json文件,通常读入json文件需要伴随着文件的打开模式

前置学习-文件打开模式

r 代表只读模式
w 可写
r+ 可读可写,文件必须存在,才能读写
w+ 可读可写,文件不存在时,会创建文件
rb+ 二进制可读可写
wb+ 二进制可读可写
a 追加模式

加b的使用前,需要判断文件格式是否为纯文本数据

json.loads()加载json字符串

jsondata='''
{"name": "Alice","age": 25,"address": {"street": "123 Main St","city": "Wonderland","zip": "12345"},"hobbies": ["reading", "gaming", "traveling"],"friends": [{"name": "Bob", "age": 23},{"name": "Charlie", "age": 24}]
}
'''
json.loads(jsondata) # 从字符串读入

json.load()加载json文件

需要从文件读入json,内容时需要先打开文件

with open(file, 'r') as fpjson.load(fp) # 从文件读入json信息

json.dump()落盘内容到文件

将对应内容写入到文件中

with open('note.json', 'w+') as fp:json.dump(content, fp, indent=2)fp.seek(0, 2) # 2 是OS.SEEK_ENDfp.write('nihaoa, zhongguo')fp.close()

json.dumps()序列化为json字符串

with open('note.json', 'r+') as fp:print(fp.read())print(type(content)) # 输出为dictdata = json.dumps(content)print(type(data)) # 输出为字符串fp.close()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1179816.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

西门子PLC S7-1200实现4ms精准周期数据采集(带时间戳)

一、前言工业自动化数据高速采集一直是行业内一大难题与痛点。高速数据采集要保证速度,也要保证时刻的准确性。而在windows系统平台下,时间稳定性是个很难的问题。PLC-Recorder通过不断升级迭代,程序内部架构优化,…

2026.1.15总结

了解机器学习基础内容和scikit-learn 2. 机器学习基础 # scikit-learn 入门 from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split from sklearn.linear_model import Logis…

2026年普通人有什么机会?

宗旨: 1、最好能有长期发展。 2、不触及法律法规。 3、成本低,收益递增。 方向: 符合社会发展的大潮流。类似雷军当年看到手机的发展。 具体内容: AI带来的社会变革。普通人拥抱AI,利用AI带来的社会变革趋势。 …

Linux操作系统(1)

前引:在Linux系统的高并发领域,I/O处理效率直接决定了服务的性能上限。当我们面对每秒数万甚至数十万的连接请求时,传统的“一连接一线程”模型会因线程切换开销暴增而迅速崩溃,而早期的I/O多路转接技术如select和poll&#xff0c…

Linux操作系统(3)

前引:在Linux系统的高并发领域,I/O处理效率直接决定了服务的性能上限。当我们面对每秒数万甚至数十万的连接请求时,传统的“一连接一线程”模型会因线程切换开销暴增而迅速崩溃,而早期的I/O多路转接技术如select和poll&#xff0c…

<Linux基础第5集>关于apt命令的细节

零 先看目录 紧接上一集Linux命令 apt update 与 apt upgrade apt update # 更新本地软件源仓库 # 刷新一下软件商店 apt upgrade # 把所有软件包都更新到最新版本 # 更具本地软件商店,把系统下载的软件全部更新到最新版本 # 一般先执行apt update,在执行pat upgrade apt insta…

Linux操作系统(2)

前引:在Linux系统的高并发领域,I/O处理效率直接决定了服务的性能上限。当我们面对每秒数万甚至数十万的连接请求时,传统的“一连接一线程”模型会因线程切换开销暴增而迅速崩溃,而早期的I/O多路转接技术如select和poll&#xff0c…

11-3 register integration

文章目录 原始代码 详细解读:Direct vs Layered UVM验证框架 一、第一段代码(Direct框架)详细解读 1. APB从设备模块(slave) 2. 寄存器模型(dut_regmodel) 3. 测试平台(tb_top) 4. 测试环境(tb_env)关键代码 二、第二段代码(Layered框架)详细解读 1. APB从设备模块…

智能驾驶三剑客:NDS、KIWI与ADASIS

NDS、KIWI 和 ADASIS 是智能驾驶与高精度地图领域中三个关键的技术标准或协议,分别服务于导航数据格式标准化、嵌入式地图数据存储和高级驾驶辅助系统(ADAS)与地图之间的信息交互。下面分别对它们进行简明扼要的解释,并说明三者之…

day147—递归—二叉树的最近公共祖先(LeetCode-236)

题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以…

题解:P9353 [JOI 2023 Final] 现代机器 / Modern Machine

感觉很好的题啊。 题意:感觉总结不是很总结地明白,直接看题面吧。 Bitaro 收到了一个 JOI 机器作为生日礼物。 JOI 机器由一个球、\(N\) 个灯光瓷砖和 \(M\) 个按钮组成。灯光瓷砖从 \(1\) 到 \(N\) 编号。当 Bitaro…

12款论文AI工具横向对比:数学建模论文复现效率提升与格式优化方法

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…

12款论文AI工具横向对比:数学建模论文复现效率提升与格式优化方法

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…

12款AI论文工具深度分析:数学建模论文快速复现与格式精准调整方案

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构优…

12款AI论文工具深度分析:数学建模论文快速复现与格式精准调整方案

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构优…

XDP与eBPF:Linux网络性能优化实战指南

1.XDP与eBPF:Linux网络性能优化实战指南 掌握 XDP(eXpress Data Path)和 eBPF(extended Berkeley Packet Filter)的使用与开发,是深入 Linux 网络、安全、可观测性等领域的重要技能。以下是系统性的学习路…

12款智能论文写作工具全面评测:数学建模论文高效还原与专业排版优化策略

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…

9D VR体验馆设备多少钱的投资分析与运营策略探讨

9D VR体验馆设备投资成本详解与市场分析 在考虑9D VR体验馆设备的投资成本时,首先需要评估几个关键因素,包括设施建设、设备采购及日常运营等方面。通常,初期投资大约在10万至15万元之间,这包括了VR双人蛋椅、VR魔力互动设备和VR3…

从用户体验到提示工程:架构师分享如何将UX研究方法应用于提示词优化

从用户体验到提示工程:架构师分享如何将UX研究方法应用于提示词优化 关键词 UX研究、提示工程、用户需求、交互设计、AI提示优化、用户旅程地图、Persona 摘要 当我们谈论AI交互时,“提示词”就像一把钥匙——它决定了AI能否听懂你的需求,能否输出符合预期的结果。但现实…

12款智能论文辅助工具评测:数学建模论文精准复现与专业排版优化策略

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…