class_docstr: JSON format printer for protocol message.
code: def __init__(
      self,
      including_default_value_fields=False,
      preserving_proto_field_name=False,
      use_integers_for_enums=False,
      descriptor_pool=None,
      float_precision=None,
  ):
      self.including_default_value_fields = (
          including_default_value_fields
      )
      self.preserving_proto_field_name = preserving_proto_field_name
      self.use_integers_for_enums = use_integers_for_enums
      self.descriptor_pool = descriptor_pool
      if float_precision:
          self.float_format = ".{}g".format(float_precision)
      else:
          self.float_format = None
  
imports: import base64
  from collections import OrderedDict
  import json
  import math
  from operator import methodcaller
  import re
  import sys
  from google.protobuf.internal import type_checkers
  from google.protobuf import descriptor
  from google.protobuf import symbol_database
label_desc: Use image node_id 1 to create a new _Printer object from inherited base classes: object with example: obj = _Printer(including_default_value_fields, preserving_proto_field_name, use_integers_for_enums, descriptor_pool, float_precision)