當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。