python 返回json美化
时间: 2023-12-17 11:03:49 浏览: 69
可以使用json.dumps()方法的indent参数来实现json的美化输出。indent参数指定了缩进的空格数,通常设置为2或4。以下是一个例子:
```python
import json
request_json = {'score': 21.2,'name': '张三'}
res = json.dumps(request_json, indent=4, ensure_ascii=False)
print(res)
```
输出结果为:
```
{
"score": 21.2,
"name": "张三"
}
```
相关问题
python提取json
在Python中,提取JSON数据通常使用内置的`json`模块。这个模块提供了一种方便的方式来处理JSON格式的数据,包括解析JSON字符串或文件,以及将Python数据结构转换为JSON。以下是基本的操作步骤:
1. **导入json模块**:
```python
import json
```
2. **解析JSON字符串**:
```python
json_string = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_string)
```
`json.loads()`函数会将JSON字符串转换为Python字典。
3. **解析JSON文件**:
```python
with open('data.json', 'r') as file:
data = json.load(file)
```
`json.load()`函数读取文件并返回解析后的数据。
4. **访问和操作数据**:
```python
name = data['name']
age = data['age']
```
5. **将Python对象转换为JSON字符串**:
```python
python_data = {'name': 'Alice', 'age': 25}
json_string = json.dumps(python_data, indent=4) # 带有缩进美化输出
```
`json.dumps()`函数将Python对象编码为JSON字符串。
相关问题:
1. 如何处理JSON中的嵌套数据结构?
2. 如果JSON数据格式不正确,如何处理`json.loads()`的错误?
3. `json.dumps()`函数中的`indent`参数有什么作用?
阅读全文