class_docstr: JSON format parser for protocol message.
docstr: Convert a JSON object into a message.
  
  Args:
    value: A JSON object.
    message: A WKT or regular protocol message to record the data.
  
  Raises:
    ParseError: In case of convert problems.
docstr_tok: ["Convert","a","JSON","object","into","a","message",".","Args",":","value",":","A","JSON","object",".","message",":","A","WKT","or","regular","protocol","message","to","record","the","data",".","Raises",":","ParseError",":","In","case","of","convert","problems","."]
code: def ConvertMessage(self, value, message):
      """Convert a JSON object into a message.
  
      Args:
        value: A JSON object.
        message: A WKT or regular protocol message to record the data.
  
      Raises:
        ParseError: In case of convert problems.
      """
      message_descriptor = message.DESCRIPTOR
      full_name = message_descriptor.full_name
      if _IsWrapperMessage(message_descriptor):
          self._ConvertWrapperMessage(value, message)
      elif full_name in _WKTJSONMETHODS:
          methodcaller(_WKTJSONMETHODS[full_name][1], value, message)(
              self
          )
      else:
          self._ConvertFieldValuePair(value, message)
  
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 2 for calling the _Parser obj's underlying member method code with example usage: obj.ConvertMessage(value, message) without return types