当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Bytes转Json用法及代码示例


在Python中处理复杂的字节数据时,将其转换为JSON格式是一个常见的任务。在本文中,我们将探索不同的方法,每种方法都会演示如何处理复杂的字节输入并展示生成的 JSON 输出。

在 Python 中将字节转换为 JSON

以下是我们可以将字节转换为的一些方法JSONPython

  • 使用 json.loads() 和 decode()
  • 使用 json.loads() 和 str()
  • 将 json.loads() 与 bytearray 一起使用

在 Python 中使用 json.loads() 和 decode() 将字节转换为 JSON

在此示例中,我们使用 json.loads() 方法并Strings decode()方法将字节转换为 JSON 对象。

Python3


import json
# Complex byte data
byte_data = b'{"name": "John", "age": 30, "city": "New York", "skills": ["Python", "JavaScript"]}'
json_data_1 = json.loads(byte_data.decode('utf-8'))
print(json_data_1)
输出
{'name': 'John', 'age': 30, 'city': 'New York', 'skills': ['Python', 'JavaScript']}



使用 json.loads() 和 str() 将 Python 字节转为 JSON

在这里,json.loads()方法与str()函数将字节转换为 JSON 对象。

Python3


import json
# Complex byte data
byte_data = b'{"name": "John", "age": 30, "city": "New York", "skills": ["Python", "JavaScript"]}'
json_data_2 = json.loads(str(byte_data, 'utf-8'))
print(json_data_2)
输出
{'name': 'John', 'age': 30, 'city': 'New York', 'skills': ['Python', 'JavaScript']}



Python 使用 json.loads() 和 bytearray 将字节转换为 Json

在这里,我们将字节数据转换为bytearray()然后使用json.loads()方法获取JSON对象。

Python3


import json
# Complex byte data
byte_data = b'{"name": "John", "age": 30, "city": "New York", "skills": ["Python", "JavaScript"]}'
json_data_4 = json.loads(bytearray(byte_data))
print(json_data_4)
输出
{'name': 'John', 'age': 30, 'city': 'New York', 'skills': ['Python', 'JavaScript']}





相关用法


注:本文由纯净天空筛选整理自rameshchan0pu4大神的英文原创作品 Convert Bytes To Json using Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。