Python 请求给出了词法 JSON 错误。如何解决这个问题?

我正在尝试在 python 中构建一个动态请求并发送它,但我收到错误 - “您提交的 JSON 中存在问题:词法错误:json 文本中的无效字符。”


我的代码:


 headers = {

'Content-Type': 'application/json',

'Accept': 'application/json',

'Authorization': 'auth_token ' + auth_token,

}

data = '{\n  "datapoint": {\n    "value": ' + val + ',\n    "metadata": {\n      "   key1": "",\n      "key2": ""\n    }\n  }\n}'

response = requests.post(url, headers=headers, data=data)

但是,如果我发送硬编码值,则请求成功:


data = '{\n  "datapoint": {\n    "value": "120",\n    "metadata": {\n      "key1": "",\n      "key2": ""\n    }\n  }\n}'

如何使用变量“val”设置值?


温温酱
浏览 101回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python