Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在odoo json控制器中将纯文本数组返回到json请求_Python_Json_Python Requests_Odoo - Fatal编程技术网

Python 如何在odoo json控制器中将纯文本数组返回到json请求

Python 如何在odoo json控制器中将纯文本数组返回到json请求,python,json,python-requests,odoo,Python,Json,Python Requests,Odoo,我必须向json请求返回一个数组,但我有一个问题 API需要: [{"pagado":false,"forma_pago":"Procard - Tarjetas de crédito","fecha_pago":null,"monto":"762542.75","fecha_maxima_pago":"2019-02-15 19:30:00","hash_pedido":"247a29c410c278cf1f8ed24db46bf17c3461b96df7cbb5036cbce4fbf20c8

我必须向json请求返回一个数组,但我有一个问题

API需要:

[{"pagado":false,"forma_pago":"Procard - Tarjetas de crédito","fecha_pago":null,"monto":"762542.75","fecha_maxima_pago":"2019-02-15 19:30:00","hash_pedido":"247a29c410c278cf1f8ed24db46bf17c3461b96df7cbb5036cbce4fbf20c8e0a","numero_pedido":"194188","cancelado":false,"forma_pago_identificador":"1","token":"f48d99ae8d313142e9fb68260e01dc1c65540544"}]
API收到了这个消息

{"jsonrpc":"2.0","id":null,"result":"[{'pagado': False, 'forma_pago': 'Procard - Tarjetas de cr\u00e9dito', 'fecha_pago': None, 'monto': '762542.75', 'fecha_maxima_pago': '2019-02-15 19:30:00', 'hash_pedido': '247a29c410c278cf1f8ed24db46bf17c3461b96df7cbb5036cbce4fbf20c8e0a', 'numero_pedido': '194188', 'cancelado': False, 'forma_pago_identificador': '1', 'token': 'f48d99ae8d313142e9fb68260e01dc1c65540544'}]"}
我只需要返回数组,我不知道我的问题是什么,这是我控制器的代码

import json


@http.route('/pagopar/confirmacion_pago/', auth='public', methods=['POST'], type='json', csrf=False)
def index(self, **post):
    data1 = request.httprequest.data
    my_json = data1.decode('utf8').replace("'", '"')
    data_dict = json.loads(my_json)
    a = 0
    if data_dict['respuesta']:

        if True:                
            arr_return = []
            arr_return.append(data_dict['resultado'][0])
            return {'response': arr_return[0]}
在返回之前,我将arr_return[0]打印到日志中,得到了很好的结果,但API没有

谢谢! 对不起,我的英语不好