Newer
Older
import json
from google.protobuf.json_format import MessageToDict
def grpc_message_to_json(
message, including_default_value_fields=True, preserving_proto_field_name=True, use_integers_for_enums=False):
return MessageToDict(
message, including_default_value_fields=including_default_value_fields,
preserving_proto_field_name=preserving_proto_field_name, use_integers_for_enums=use_integers_for_enums)
def grpc_message_list_to_json(message_list):
if message_list is None: return None
return [grpc_message_to_json(message) for message in message_list]
def grpc_message_to_json_string(message):
if message is None: return str(None)
return json.dumps(grpc_message_to_json(message), sort_keys=True)
def grpc_message_list_to_json_string(message_list):
if message_list is None: return str(None)
return json.dumps(grpc_message_list_to_json(message_list), sort_keys=True)