python json的读写
时间: 2023-08-01 09:10:13 浏览: 86
Python 中可以使用 `json` 模块来进行 JSON 数据的读写操作。下面是一个简单的示例:
```python
import json
# 读取 JSON 数据
with open('data.json', 'r') as file:
data = json.load(file)
# 修改数据
data['name'] = 'John'
data['age'] = 25
# 写入 JSON 数据
with open('data.json', 'w') as file:
json.dump(data, file)
```
这个示例中,我们首先使用 `json.load()` 函数读取一个 JSON 文件的内容,并将其存储在 `data` 变量中。然后,我们对 `data` 进行修改,将 `"name"` 键的值改为 `"John"`,将 `"age"` 键的值改为 `25`。最后,我们使用 `json.dump()` 函数将修改后的数据写入到原始的 JSON 文件中。
当然,你也可以将 JSON 数据直接以字符串的形式进行读写,而不是使用文件。例如:
```python
import json
# 读取 JSON 字符串
json_str = '{"name": "Alice", "age": 30}'
data = json.loads(json_str)
# 修改数据
data['name'] = 'Bob'
data['age'] = 35
# 将数据转换为 JSON 字符串
json_str = json.dumps(data)
```
在这个示例中,我们使用 `json.loads()` 函数将 JSON 字符串解析为 Python 对象,并将其存储在 `data` 变量中。然后,我们对 `data` 进行修改,将 `"name"` 键的值改为 `"Bob"`,将 `"age"` 键的值改为 `35`。最后,我们使用 `json.dumps()` 函数将修改后的数据转换为 JSON 字符串。
希望这个示例能帮助到你!如有其他问题,请随时提问。
阅读全文