我的密码里有这个:

targetTemp = 17
...
payload = "{\n    \"nodes\": [{\n        \"attributes\": {\n            \"targetHeatTemperature\": {\n                \"targetValue\": '+ targetTemp +',\n            }\n        }\n    }]\n}"

我试过一些我在网上找到的东西,但似乎没什么用。如果我把'+targetTemp+'替换成,比如说,18,那么它就会做我想做的事情。
我试过用单引号,没有加号,只有变量名,结尾没有逗号。我只是在黑暗中蹒跚而行,真的。

最佳答案

'+ targetTemp +'最外面的双引号中没有进行字符串连接。简直就是在写文字。
您应该使用"+ targetTemp +"
但是,构建一个实际的字典,并使用json.dumps将不太容易出错

关于python - 将Python字符串传递到JSON有效负载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53135874/

10-10 09:14