python 返回json美化
时间: 2023-12-17 14:03:49 浏览: 23
可以使用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模块来将Python对象转换为JSON格式的数据,也可以将JSON格式的数据转换为Python对象。下面是一个简单的例子,演示如何在Python中返回JSON数据:
```python
import json
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/data')
def get_data():
data = {'name': 'John', 'age': 30, 'city': 'New York'}
return jsonify(data)
if __name__ == '__main__':
app.run()
```
在上面的例子中,我们使用了Flask框架来创建一个简单的Web应用程序。当用户访问`/data`路径时,`get_data()`函数将返回一个包含`name`、`age`和`city`属性的字典。我们使用`jsonify()`函数将字典转换为JSON格式的数据,并将其作为响应返回给用户。
需要注意的是,我们需要在代码中导入`json`模块和`jsonify`函数,以便将Python对象转换为JSON格式的数据。
pymysql python返回json对象
你可以使用Python的json模块将pymysql查询结果转换为JSON对象。下面是一个示例代码:
```python
import pymysql
import json
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='testdb')
# 创建一个游标对象
cursor = conn.cursor()
# 执行SQL查询语句
cursor.execute("SELECT * FROM users")
# 获取查询结果
rows = cursor.fetchall()
# 将查询结果转换为JSON对象
result = []
for row in rows:
d = {
'id': row[0],
'name': row[1],
'email': row[2]
}
result.append(d)
# 将JSON对象转换为字符串
json_str = json.dumps(result)
# 打印JSON字符串
print(json_str)
# 关闭游标和连接
cursor.close()
conn.close()
```
上述代码使用pymysql连接到MySQL数据库,并执行一个查询语句。然后,将查询结果转换为JSON对象,并将其作为字符串打印出来。注意,我们使用了Python的json模块来实现JSON对象的转换。