python读取 json
时间: 2023-10-18 08:17:26 浏览: 94
要读取 JSON 文件,可以使用 Python 中的 `json` 模块。
假设有一个名为 `data.json` 的 JSON 文件,包含以下内容:
```json
{
"name": "John Smith",
"age": 30,
"city": "New York"
}
```
以下是如何使用 Python 读取此文件的示例代码:
```python
import json
# 打开文件
with open('data.json') as f:
# 读取文件内容
data = json.load(f)
# 输出读取的数据
print(data)
```
输出:
```python
{'name': 'John Smith', 'age': 30, 'city': 'New York'}
```
这样,就可以将 JSON 文件中的数据读取到 Python 变量中。
相关问题
python读写json
读取JSON文件可以使用json模块的load函数来读取json文件,代码如下:
```python
import json
with open('data.json', 'r') as f:
data = json.load(f)
```
另外,也可以使用json模块的loads函数来读取json字符串,代码如下:
```python
import json
with open('data.json', 'r') as f:
data_str = f.read()
data = json.loads(data_str)
```
写入JSON文件可以使用json模块的dump函数来写入json文件,代码如下:
```python
import json
data = {'name': 'Tom', 'age': 18}
with open('data.json', 'w') as f:
json.dump(data, f)
```
另外,也可以使用json模块的dumps函数将字典转换为json字符串并写入文件,代码如下:
```python
import json
data = {'name': 'Tom', 'age': 18}
with open('data.json', 'w') as f:
data_str = json.dumps(data)
f.write(data_str)
```
以上是使用json模块进行读写json文件的方法。\[1\]\[2\]
#### 引用[.reference_title]
- *1* *2* [python读写json文件方法详解](https://blog.csdn.net/qq_42751978/article/details/130668983)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Python读写json数据详解](https://blog.csdn.net/qq_37189082/article/details/124654767)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
python 读写json
Python中读写JSON格式的数据可以使用内置的json模块,这里给出一些基本的示例代码。
1. 读取JSON文件
假设我们有一个名为data.json的JSON文件,其内容如下:
```json
{
"name": "John",
"age": 30,
"isMarried": true,
"hobbies": ["reading", "traveling", "sports"],
"address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zip": "10001"
}
}
```
我们可以使用以下代码读取该文件并将其解析为Python对象:
```python
import json
with open('data.json', 'r') as f:
data = json.load(f)
print(data)
```
输出结果为:
```python
{
"name": "John",
"age": 30,
"isMarried": true,
"hobbies": ["reading", "traveling", "sports"],
"address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zip": "10001"
}
}
```
2. 将Python对象写入JSON文件
假设我们有一个名为data的Python对象,其内容如下:
```python
data = {
"name": "John",
"age": 30,
"isMarried": True,
"hobbies": ["reading", "traveling", "sports"],
"address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zip": "10001"
}
}
```
我们可以使用以下代码将该Python对象写入名为output.json的JSON文件:
```python
import json
with open('output.json', 'w') as f:
json.dump(data, f)
```
这将在当前工作目录下创建一个名为output.json的文件,并将Python对象data的JSON表示写入其中。
以上就是基本的JSON读写操作,希望能对你有所帮助。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)