我需要在两台机器之间发送一些变量的值,并打算使用套接字来完成。我使用 md5 哈希算法作为我发送的数据的校验和,以确保数据正确传输。要执行 md5 哈希算法,我必须将数据转换为字节。我想同时传输变量的名称及其值。因为我有很多变量,所以我使用字典。
所以我想把这样的东西转换成字节?
variables = {'var1' : 0, 'var2' : 'some string', 'var1' : ['listitem1','listitem2',5]}
换句话说,我有一个字典,其中包含许多不同的数据类型,包括列表,这些列表又具有多种不同的数据类型,我想将其转换为字节。然后在接收机器上将这些字节转换回字典。
我已经尝试了几种不同的方法 json 在这里被推荐(将 python dict 转换为字符串并返回),但我无法用它来生成字符串,不管字节。