首页 > 解决方案 > 如何通过flask返回一个java可以接受的实例化数据

问题描述

我通过python定义了一个实例化数据,如下所示:

class data:
    def __init__(self,a,b):
        self.A = a
        self.B = b

如果我只返回 d,则运行代码时会出错:

app = Flask(__name__)
@app.route('/',methods=['POST','GET'])
def response():
    d = data(1,2)
    return d

或者

return jsonify(d)

或者

return json.dump(d)

看来我没有正确地将实例化数据序列化为 json 格式。

我应该如何返回Java可以接受的数据并调用dA之类的数据?

标签: javapythonflask

解决方案


嗯。像这个:

class Data {
    private final int a;
    private final int b;

    public Data(int a, int b) {
        this.a = a;
        this.b = b;
    }   
}

public Data response() {
    return new Data(1, 2);
}

推荐阅读