我有一个字典,键作为字节字符串,值作为字节字符串,并希望打印它的清理版本。这是一个示例对:
{b'cf1:c1': b'test-value'}
我尝试做json.dumps,但是我收到一个错误消息
TypeError: key b'cf1:c1' is not a string
我也尝试过pprint。有没有库或简单的方法可以做到这一点?
理想的结果是
{
'cf1:c1': 'test-value'
}
答案 0 :(得分:0)
您可以使用解码后的键和值创建新字典,如下所示:
x = {b'cf1:c1': b'test-value'}
y = {k.decode("utf-8"):v.decode("utf-8") for k,v in x.items()}
然后,您应该可以根据需要显示y
。