【问题标题】:Return JSON response from Python function从 Python 函数返回 JSON 响应
【发布时间】:2023-04-01 17:09:01
【问题描述】:
def addData():
    res = []
    class InfoData:
        def __init__(x, ID, number):
            x.ID = ID
            x.number = number

    for i in range(0, 10):
        res.append(InfoData("A",i))
        
    return json.dumps(res)
    #I got "Object of type InfoData is not JSON serializable"

我使用 Flask Python 制作了一个 API,上面有一个基本功能。

如何从这个函数返回 JSON 响应?

【问题讨论】:

    标签: python flask-restful


    【解决方案1】:

    这样做。

    def addData():
        res = []
        class InfoData:
            def __init__(x, ID, number):
                x.ID = ID
                x.number = number
    
        for i in range(0, 10):
            res.append(InfoData("A",i).__dict__)
            
        return json.dumps(res)
    
    

    【讨论】:

      【解决方案2】:

      传递 InfoData 类实例的 json 表示。 F.e. {'id': ..., 'number': ...}。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-26
        • 2015-03-29
        相关资源
        最近更新 更多