类 ProtobufJsonFormatMessageConverter

  • 所有已实现的接口:
    MessageConverter, SmartMessageConverter

    public class ProtobufJsonFormatMessageConverter
    extends ProtobufMessageConverter
    Subclass of ProtobufMessageConverter for use with the official "com.google.protobuf:protobuf-java-util" library for JSON support.

    Most importantly, this class allows for custom JSON parser and printer configurations through the JsonFormat utility. If no special parser or printer configuration is given, default variants will be used instead.

    Requires Protobuf 3.x and "com.google.protobuf:protobuf-java-util" 3.x, with 3.3 or higher recommended.

    从以下版本开始:
    5.2.2
    作者:
    Rossen Stoyanchev
    • 构造器详细资料

      • ProtobufJsonFormatMessageConverter

        public ProtobufJsonFormatMessageConverter​(@Nullable
                                                  com.google.protobuf.ExtensionRegistry extensionRegistry)
        Constructor with default instances of JsonFormat.Parser, JsonFormat.Printer, and ExtensionRegistry.
      • ProtobufJsonFormatMessageConverter

        public ProtobufJsonFormatMessageConverter​(@Nullable
                                                  com.google.protobuf.util.JsonFormat.Parser parser,
                                                  @Nullable
                                                  com.google.protobuf.util.JsonFormat.Printer printer)
        Constructor with given instances of JsonFormat.Parser, JsonFormat.Printer, and a default instance of ExtensionRegistry.
      • ProtobufJsonFormatMessageConverter

        public ProtobufJsonFormatMessageConverter​(@Nullable
                                                  com.google.protobuf.util.JsonFormat.Parser parser,
                                                  @Nullable
                                                  com.google.protobuf.util.JsonFormat.Printer printer,
                                                  @Nullable
                                                  com.google.protobuf.ExtensionRegistry extensionRegistry)
        Constructor with given instances of JsonFormat.Parser, JsonFormat.Printer, and ExtensionRegistry.