为了账号安全,请及时绑定邮箱和手机立即绑定

用于输出 JSON 的 Python 脚本具有错误的属性值对输出

用于输出 JSON 的 Python 脚本具有错误的属性值对输出

陪伴而非守候 2022-12-20 12:10:10
我正在编写一个 Python 脚本来将一些 JSON 文件输出到 Azure 上的 Cosmos DB。我的脚本如下所示:import loggingimport uuidimport jsonimport azure.functions as funcdef main(event: func.EventHubEvent, message: func.Out[func.Document]) -> None:    event_body = event.get_body().decode('utf-8')    logging.info('Python event trigger function processed an event item: %s',event_body)    data = {        "value": event_body,        "insertion_time": event_body        }    message.set(func.Document.from_json(json.dumps(data)))输出是这样写的:{    "value": "{\n  \"value\": \"66\",\n  \"insertion_time\": \"2020-06-02T05:50:00+00:00\"\n}",    "insertion_time": "{\n  \"value\": \"66\",\n  \"insertion_time\": \"2020-06-02T05:50:00+00:00\"\n}"  }但是,我希望它是这样的:{    "value": "66",    "insertion_time": "2020-06-02T05:50:00+00:00"  }我该如何纠正这个问题?
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

event_body似乎是一个 JSON 字符串,其中已经完全包含您想要的内容。看起来你不需要做任何事情,直接使用它:

message.set(func.Document.from_json(event_body))


查看完整回答
反对 回复 2022-12-20
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号