返回多行字符串作为 REST api 的一部分

kry*_*ic1 5 python string rest multilinestring python-3.x

我希望返回一个多行字符串作为 REST Get 请求的一部分。

我有以下清单:

items = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

我想将其转换为一个字符串,中间有换行符。所以我这样做了:

items = "\n".join(items)
Run Code Online (Sandbox Code Playgroud)

这是我的代码块:

from flask import Flask, jsonify, request, Response, make_response

app = Flask(__name__)

@app.route('/test', methods=['GET'])
def test():
   items = [1,2,3,4,5]
   items = "\n".join(items)
   return items
Run Code Online (Sandbox Code Playgroud)

我得到的回应是:

1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

然而,我期待:

1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)

我可以做什么来解决这个问题?

ted*_*ted 3

使用这个

items = "<br/>".join(map(str, items))
Run Code Online (Sandbox Code Playgroud)

应该管用。基本上 html 会忽略新行。这就是<br/>目的