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