我的密码里有这个:
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/