Return JSON 来自 Python 函数的响应

Return JSON response from Python function

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 并具有上述基本功能。

我如何 return JSON 响应此函数?

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

这样做。

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)