python json添加数据
时间: 2023-07-05 11:36:34 浏览: 47
在 Python 中,可以通过 `json.dumps()` 方法将 Python 对象转换为 JSON 格式的字符串,然后再对其进行操作和修改,最后通过 `json.loads()` 方法将 JSON 格式的字符串转换为 Python 对象。因此,向 JSON 数据中添加数据的一般做法是:
1. 将 JSON 数据解析成 Python 对象,可以使用 `json.loads()` 方法。
2. 向 Python 对象中添加数据或修改数据。
3. 将 Python 对象转换为 JSON 格式的字符串,可以使用 `json.dumps()` 方法。
下面是一个简单的示例代码:
```python
import json
# JSON 数据
data = '{"name": "Tom", "age": 18}'
# 将 JSON 数据解析成 Python 对象
obj = json.loads(data)
# 向 Python 对象中添加数据
obj["gender"] = "male"
# 将 Python 对象转换为 JSON 格式的字符串
new_data = json.dumps(obj)
print(new_data)
```
输出结果:
```
{"name": "Tom", "age": 18, "gender": "male"}
```
在上面的示例中,我们先将 JSON 数据解析成 Python 对象 `obj`,然后向 `obj` 中添加了一个键值对 `"gender": "male"`,最后使用 `json.dumps()` 方法将 `obj` 转换为 JSON 格式的字符串 `new_data`。