code: def testPreservingProtoFieldNames(self):
      message = json_format_proto3_pb2.TestMessage()
      message.int32_value = 12345
      self.assertEqual(
          '{\n  "int32Value": 12345\n}',
          json_format.MessageToJson(message),
      )
      self.assertEqual(
          '{\n  "int32_value": 12345\n}',
          json_format.MessageToJson(message, False, True),
      )
  
      # Parsers accept both original proto field names and lowerCamelCase names.
      message = json_format_proto3_pb2.TestMessage()
      json_format.Parse('{"int32Value": 54321}', message)
      self.assertEqual(54321, message.int32_value)
      json_format.Parse('{"int32_value": 12345}', message)
      self.assertEqual(12345, message.int32_value)
  
imports: import json
  import math
  import sys
  from google.protobuf import any_pb2
  from google.protobuf import duration_pb2
  from google.protobuf import field_mask_pb2
  from google.protobuf import struct_pb2
  from google.protobuf import timestamp_pb2
  from google.protobuf import wrappers_pb2
  from google.protobuf.internal import well_known_types
  from google.protobuf import json_format
  from google.protobuf.util import json_format_proto3_pb2
label_desc: Use image node_id 36 for calling the JsonFormatTest obj's underlying member method code with example usage: obj.testPreservingProtoFieldNames() without return types