python:json array的字符串存成.json文件
时间: 2024-05-31 21:05:52 浏览: 187
在Python中,可以使用json模块将json数组的字符串存储到.json文件中。
以下是一个例子:
```python
import json
# json字符串
json_str = '[{"name": "Tom", "age": 20}, {"name": "Jerry", "age": 25}]'
# 将json字符串转换成Python对象
data = json.loads(json_str)
# 将Python对象写入.json文件
with open('data.json', 'w') as f:
json.dump(data, f)
```
在这个例子中,我们首先使用`json.loads()`函数将json字符串转换成Python对象。然后,使用`json.dump()`函数将Python对象写入到指定的.json文件中。需要注意的是,在使用`json.dump()`函数时,需要指定文件打开模式为`'w'`。
如果你想从一个.json文件中读取json数据,可以使用`json.load()`函数来完成。例如:
```python
import json
# 从.json文件中读取json数据
with open('data.json', 'r') as f:
data = json.load(f)
# 打印读取到的数据
print(data)
```
在这个例子中,我们使用`json.load()`函数从指定的.json文件中读取数据,并将数据存储在变量`data`中。需要注意的是,在使用`json.load()`函数时,需要指定文件打开模式为`'r'`。
阅读全文