如何在JSON数据中为POST请求插入换行符?

时间:2018-10-31 21:15:00

标签: python json python-requests

在以下代码中:

msg = "Hello.\n\nMy name is John."

payload = {
    "content": [
        {
            "type": "text",
            "text": msg
        }
    ],
    "metadata": {}
}

headers = {
    'content-type': "application/json"
}

print(requests.request("POST", url, headers=headers, json=payload).json())

msg字符串中有许多\n换行符,但是在发送请求时,它会转义反斜杠。它将为字符串中的每个\\n发布\n

显然,原始文本可以正确地发布换行符而不会转义反斜杠。

payload = "{\"content\":[{\"type\":\"text\",\"text\":\"" + msg + "\"}],\"metadata\":{}}"

有没有一种方法可以使换行符工作而不必将原始文本用作有效载荷(这可能会造成很大的混乱)?

0 个答案:

没有答案