gpt4 book ai didi

python - python 3.5 中的 json.loads 和 Redis

转载 作者:IT王子 更新时间:2023-10-29 06:03:04 26 4
gpt4 key购买 nike

我在 redis 列表中使用 json.dumps() 和 RPUSH(ed) 创建了一个 JSON 对象。当使用 LRANGE ( redis.lrange() ) 返回 JSON 时,我收到一个二进制字符串

 b'{"si":"00:ff" ...

因此 json.loads() 引发错误:*** TypeError: JSON 对象必须是 str,而不是 'bytes'我应该如何恢复为 ascii?

最佳答案

一般来说,你要记住首字母缩略词 BADTIE:

Bytes
Are
Decoded
Text
Is
Encoded

如果你有字节,你运行 my_bytes.decode() 来获取文本。

如果您有文本,则运行 my_text.encode() 以获取字节。如果您知道编码,也可以指定它,但它有一个合理的默认值。

关于python - python 3.5 中的 json.loads 和 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41006093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com