Python 为什么赢了';my Flask函数是否返回JSONified数组?

Python 为什么赢了';my Flask函数是否返回JSONified数组?,python,json,flask,Python,Json,Flask,我有: 备选方案是字符串列表。当我打印jsonify时,我得到: @application.route('/prediction', methods=['POST']) def create_predictions(): ... print(alternatives) print(jsonify(alternatives, 201)) return jsonify(alternatives, 201) 当我将数据发布到端点时,我得到{}作为响应。我做错了什

我有:

备选方案
是字符串列表。当我打印
jsonify
时,我得到:

@application.route('/prediction', methods=['POST'])
def create_predictions():
    ...
    print(alternatives)
    print(jsonify(alternatives, 201))

    return jsonify(alternatives, 201)

当我将数据发布到端点时,我得到
{}
作为响应。我做错了什么?

从您得到的
判断,我认为您正在使用
请求。获取(url)
来获取响应。或者你想把它打印出来,但你不能这样做,所以试着去请求它

请尝试使用此选项查看返回的json:

<Response 8800 bytes [200 OK]>
还支持在括号外返回状态代码,如下所示:

import requests
requests.get(url).json()
从您得到的
判断,我认为您正在使用
请求.get(url)
来获得响应。或者你想把它打印出来,但你不能这样做,所以试着去请求它

请尝试使用此选项查看返回的json:

<Response 8800 bytes [200 OK]>
还支持在括号外返回状态代码,如下所示:

import requests
requests.get(url).json()

我认为状态代码应该在jsonify调用之外传递
返回jsonify(alternations),201
如果
alternations
是一个字符串列表,如
['a','b','c','d']
,那么它应该返回类似
[[[a”,“b”,“c”,“d”],201]
…这正是我尝试运行代码时所做的。我认为状态代码应该传递到jsonify调用之外
返回jsonify(alternations),201
如果
alternations
是一个字符串列表,如
['a','b','c','d']
,那么它应该返回类似
[[[a”,“b”,“c”,“d”],201]
…这正是我尝试运行代码时所做的。获取
名称错误:未定义名称“url”
是,您必须定义一个名为url的变量,该变量包含所需的url,例如:
url=”https://google.com“requests.get(url).json()
你是对的@bruhmoment!获取
name错误:未定义名称“url”
Yes您必须定义一个名为url的变量,该变量包含您想要的url,例如:
url=”https://google.com“requests.get(url).json()
你是对的@bruhmoment!