json 文件是一种常见的数据存储文件,比 txt 看着高级点,比 xml 看着人性化一点。

同时,json作为一种通用协议的文件格式,可以被各种语言方便地读取。所以, json非常适合用来存储结构化的数据

json的具体介绍和使用规范: https://www.json.org/json-en.html

本文将关于python读取json做一个小小的记录和总结。

1. 读取json

一般情况下的json文件,存储的是python中的一个dict。

如在"dabao.json"中有以下内容:

"name": "dabao", "id":123, "hobby": { "sport": "basketball", "book": "python study"

需要读取"dabao.json"的话,python脚本可以这么写:read_json.py

import json
f = open('dabao.json', 'r')
content = f.read()
a = json.loads(content)
print(type(a))
print(a)
f.close()

注意,需要先用open来读取文件,再用json.loads()将读取内容转化为python字典

2. python将字典保存成json

直接给代码:

import json
a = {
    "name": "dabao",
    "id":123,
    "hobby": {
        "sport": "basketball",
        "book": "python study"
b = json.dumps(a)
f2 = open('new_json.json', 'w')
f2.write(b)
f2.close()

首先通过json.dumps()把dict降级为字符串。再将字符串写入json文件中。就是这么简单。

Python中,我们可以使用内置的json模块来读取和解析JSON文件。以上就是使用Python读取JSON文件的步骤和示例代码。通过这些代码,你可以读取JSON文件并访问其中的数据。请确保提供正确的文件路径,并根据JSON文件的结构进行相应的访问操作。如果JSON文件的顶级结构是一个字典,可以使用键来访问其中的值。首先,我们需要导入Pythonjson模块,该模块提供了处理JSON数据的函数和方法。来打开JSON文件。根据JSON文件的结构,你可以使用适当的方法来获取所需的数据。 JSON 全称“JavaScript Object Notation”,译为“JavaScript 对象简谱”或“JavaScript 对象表示法”,是一种轻量级的、基于文本的、开放的数据交换格式。JSON 在 Web 开发领域有着举足轻重的地位,如果您想在 Web 开发领域大展身手的话,就必须了解 JSON。通俗点来说Json是一种文本格式,常用于数据存储。基本结构为 键: 值,键仅可以为字符串,而值可以是字符串,列表,数字,或者另一些键值对。 小伙伴们,大家好~我们平时无论在做自动化测试还是项目开发都免不了要与,有时仅需要读取文件,有时需要读取并更新保存文件。今天小编教会大家如何。那么话不都多说,直接上干货。首先呢,万事第一步,使用命令安装 Json模块(一般Python自带Json模块,无需安装)这是一个第三方集成模块,也就意味着我们只需要下载安装模块,就可以直接使用别人编写好的代码进行后续的操作。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于将结构化数据进行传输和存储。它基于JavaScript语法,但可以被多种编程语言解析和生成。json 基于文本,独立于语言的轻量级的数据交换格式基于文本,是一个文本文件,不能包含图片,音视频等独立于语言,不是某个语言特有的,每种编程语言都可以使用的轻量级,相同的数据,和其他格式相比,占用的大小比较小数据交换格式,后端程序员 给前端的数据 (json,xml,ProtoBuf等) 我们经常会用到json数据,json数据格式主要是用来和不同语言之间进行交互比如你要给java端的提供数据,你需要将自己的数据转换为json格式才行所以不管是提供给后端其他人,还是从API返回的数据结果,我们都需要封装成json数据格式或者解析json数据json的数据格式类似于python中的字典,都是key:value,当然value也可以是数组的格式。 在 Python读取 json文件也可以使用 sort ()函数,在这里我介绍一个简单的示例程序: (4)如果我们想将字符串转换为列表形式,只需要添加一个变量来存储需要转换的字符串即可。在上面的代码中,我们创建了一个名为` read`的对象,然后在文件的开头使用`./`关键字来命名该对象,并在文件中定义了一个名为` json`的变量,并在其中定义了一个名为` json`的字段。比如,我们可以使用 read方法读取 json文件中的内容,然后使用 send方法将其发送到 json文件中。