Python 将数据元素添加到有效负载并转换为JSON-用于Kafka生产者-消费者

Python 将数据元素添加到有效负载并转换为JSON-用于Kafka生产者-消费者,python,json,apache-kafka,Python,Json,Apache Kafka,我正在尝试创建下面的有效负载,并以msg_数据为主题从kakfa制作人处发送。它很好用。但是,除了RSSI之外,我还想添加更多的数据字段,这是我无法做到的 尝试发送的有效负载 msg_data ="""\ "data": { "RSSI": %.1f } } }""" Jason输出 for counter in range(0, numMsgs): # Generate a random floating point number randomRSS

我正在尝试创建下面的有效负载,并以msg_数据为主题从kakfa制作人处发送。它很好用。但是,除了RSSI之外,我还想添加更多的数据字段,这是我无法做到的

尝试发送的有效负载

msg_data ="""\
"data": {
       "RSSI": %.1f
     }
   }
}"""
Jason输出

for counter in range(0, numMsgs):
  # Generate a random floating point number
    randomRSSI = random.uniform(0.0, 40.0)
    if counter == numMsgs - 1:
    print imsg_data % (randomRSSI)
试图做下面这样的事情,但没有用

  msg_data ="""\
    "data": {
           "RSSI": %.1f,
           "CPU" : %.1f
         }
       }
    }"""

结果很简单-我在下面的每个命令中使用了两个%%,但是命令有效

print iotmsg_data % ((randomRSSI), (CPUval)) 

在kafka主题中发布时是否存在解析问题?我正在使用问题创建JSON格式。打印imsg_数据是如何与其他参数一起形成的?我尝试了一些我的python代码没有编译的东西,没有使用字符串。只需创建一个字典并
json.dump
。如果您的代码没有“编译”,请显示错误