0
我通过套接字接收数据是字典的数据,但是当它通过套接字发送时,它必须是Json字符串,所以当我收到它时,我需要将其重新转回字典。如何将Json字符串转换为字典? 我试图做负载,如newdata = json.loads(data)
,但它并没有把它背字典python:将json字符串转换成字典
data = connection.recv(4096)
if data:
print "Received", repr(data)
data = data.rstrip()
connection.send("%s\n%s\n%s\n" % ("-" * 80, data.center(80), "-" * 80))
print "Response sent!"
newdata = json.loads(data)
for k, v in newdata.iteritems():
AllData[v] = k
NewData看起来是这样的:{u'1009.2': [1, 1], u'1018.2': [0, 0]}
但环对待newdata为字符串。
,而不是'ALLDATA [ v] = k'尝试打印值'k'和'v'来验证它是否工作。 –