我正在編寫一個 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條經(jīng)驗 獲得超8個贊
您event_body
似乎是一個 JSON 字符串,其中已經(jīng)完全包含您想要的內容??雌饋砟悴恍枰鋈魏问虑?,直接使用它:
message.set(func.Document.from_json(event_body))
添加回答
舉報
0/150
提交
取消