我有来自 gRPC 的数据。
这是协议缓冲区的类型,
它看起来像字典,但事实并非如此。
对于我的情况:
数据类型:
[manufacturer_device_id: "B0000B0204c45bbefa948b"
scale: Days
bucket_epoch_seconds: 1698552000
bucket_epoch_seconds: 1698638400
channel_usages {
channel: 1
usages: 798.64540227509769
usages: 1353.0604314283914
}
]
现在,我想将上面的数据转换为python字典。 我该怎么做,任何人都可以帮助我吗? 提前谢谢
我尝试将protocol buffer响应(消息)转换为python字典。
您可以使用MessageToDict,
from google.protobuf.json_format import (
MessageToDict,
)
request_data_dict: Dict = MessageToDict(
request_proto_data,
preserving_proto_field_name=True,
use_integers_for_enums=False,
including_default_value_fields=True,
)