首页 > 解决方案 > 使用 Azure Functions 请求和响应 JSON 格式的数据

问题描述

我正在尝试使用req.get_json()Python 将时间序列数据从 JSON 文件加载到 Azure Functions,并且我希望该函数在一些简单的数学运算后返回 JSON 文件。我的 JSON 文件如下所示:

{ "Timestamp":{"0": "1500069600000","1": "1500073200000"}, "Data":{"0":"3","1":"4"}}

我想得到一个 JSON 格式的结果,应该如下(这只是将数据值增加 1):

{ "Timestamp":{"0": "1500069600000","1": "1500073200000"}, "Data":{"0":"4","1":"5"}}

如果有人能帮我解决这个问题,我将不胜感激,因为这是我第一次使用 Azure Functions。

标签: pythonjsonazure-functions

解决方案


如果要在 Azure 函数中返回 JSON 正文,请参考以下代码

async def main(req: func.HttpRequest) -> func.HttpResponse:
    logging.info('Python HTTP trigger function processed a request.')
    
    data =req.get_json()
    
    for key in data["Data"].keys():
          data["Data"][key]=4     
    return func.HttpResponse(json.dumps(data),
        mimetype="application/json",)

在此处输入图像描述


推荐阅读