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'來驗證它是否工作。 –