首页 > 解决方案 > 如何从字节数组类中获取 JSON 数据?

问题描述

使用https://pypi.org/project/lz4/解压压缩值后 ,我得到以下数据:

b'\x81\xa2kn\xdc\x00\x15\xb30.02223516846295757\xa42.29\xa3752\xa210\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xa31.5\xa15\xa30.3\xa11 \xa30.6\xa12\xc0\xc0\xa41146\xa820180725'

上述数据的类型为:class 'bytes'

数据实际上是带有键值对类型信息的 JSON 数据。我应该如何进一步将上述数据转换为 Python 中的 JSON?

标签: jsonpython-3.x

解决方案


您的字节数据看起来不像一个正确的字符串。通常,您应该能够使用或任何其他您喜欢的方式将其转换为字符串x.decode('utf-8'),然后将字符串转换为 JSON 。json.loads(json_string)

想法是

  • 将字节转换为字符串
  • 将字符串转换为 JSON。

推荐阅读