12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- # coding:utf-8
- import json
- def grpc_serialize(resp):
- """
- grpc对象序列化
- :param resp:resp = Text2VectorReq(text=data)
- :return:
- """
- return resp.SerializeToString()
- def grpc_deserialize(req, data):
- """
- grpc对象反序列化
- :param req: req = Text2VectorResp()
- :param data: req的序列化对象
- :return:
- """
- return req.ParseFromString(data)
- def json_serialize(dict_data):
- """
- json对象序列化
- :param resp: 字典
- :return:
- """
- # 将字典转换为 JSON 格式的字符串
- json_data = json.dumps(dict_data)
- # 将 JSON 字符串转换为字节流
- bytes_data = json_data.encode('utf-8')
- return bytes_data
- def json_deserialize(bytes_data):
- """
- grpc对象反序列化
- :param bytes_data:
- :return:
- """
- # 将字节流转换为 JSON 字符串
- json_data = bytes_data.decode('utf-8')
- # 将 JSON 字符串转换为字典对象
- dict_data = json.loads(json_data)
- return dict_data
|