class_docstr: JSON format printer for protocol message.
docstr: Converts message to an object according to Proto3 JSON Specification.
docstr_tok: ["Converts","message","to","an","object","according","to","Proto3","JSON","Specification","."]
code: def _MessageToJsonObject(self, message):
      """Converts message to an object according to Proto3 JSON Specification."""
      message_descriptor = message.DESCRIPTOR
      full_name = message_descriptor.full_name
      if _IsWrapperMessage(message_descriptor):
          return self._WrapperMessageToJsonObject(message)
      if full_name in _WKTJSONMETHODS:
          return methodcaller(_WKTJSONMETHODS[full_name][0], message)(
              self
          )
      js = {}
      return self._RegularMessageToJsonObject(message, js)
  
imports: import base64
  import json
  import math
  from operator import methodcaller
  import re
  import sys
  import six
  from google.protobuf.internal import type_checkers
  from google.protobuf import descriptor
  from google.protobuf import symbol_database
label_desc: Use image node_id 3 for calling the _Printer obj's underlying member method code with example usage: obj._MessageToJsonObject(message) and returns: self, self, methodcaller