读取一个json文件为一个str字符串
时间: 2024-02-27 10:55:12 浏览: 200
可以使用Python内置的json库来实现这个功能。具体代码如下:
```python
import json
# 读取json文件
with open('file.json', 'r') as f:
data = json.load(f)
# 将json对象转为字符串
json_str = json.dumps(data)
# 打印结果
print(json_str)
```
其中,`file.json`是你要读取的json文件的路径。`json.load()`函数将文件中的json对象读取为Python的字典或列表等数据类型。然后,`json.dumps()`函数将Python的数据类型转为json格式的字符串。
相关问题
打印读取到的 JSON 字符串
好的,可以用以下 Python 代码打印读取到的 JSON 字符串:
```python
import json
# 假设读取到的 JSON 字符串为 data_str
data_str = '{"name": "Alice", "age": 25}'
# 解析 JSON 字符串为 Python 字典对象
data_dict = json.loads(data_str)
# 打印 Python 字典对象
print(data_dict)
```
输出结果为:
```
{'name': 'Alice', 'age': 25}
```
注意:这里的 JSON 字符串需要是符合 JSON 格式的字符串,否则会抛出解析异常。
python读取json字符串
可以使用Python内置的`json`模块来读取JSON字符串。
例如,假设有如下JSON字符串:
```json
{
"name": "Alice",
"age": 30,
"hobbies": ["reading", "traveling"]
}
```
可以使用以下代码来解析:
```python
import json
json_str = '{"name": "Alice", "age": 30, "hobbies": ["reading", "traveling"]}'
data = json.loads(json_str)
print(data["name"]) # 输出:Alice
print(data["age"]) # 输出:30
print(data["hobbies"]) # 输出:["reading", "traveling"]
```
其中,`json.loads()`函数将JSON字符串解析为Python对象。
阅读全文