Package com.google.protobuf.util
Class JsonFormat
- java.lang.Object
-
- com.google.protobuf.util.JsonFormat
-
public class JsonFormat extends java.lang.Object
Utility classes to convert protobuf messages to/from JSON format. The JSON format follows Proto3 JSON specification and only proto3 features are supported. Proto2 only features (e.g., extensions and unknown fields) will be discarded in the conversion. That is, when converting proto2 messages to JSON format, extensions and unknown fields will be treated as if they do not exist. This applies to proto2 messages embedded in proto3 messages as well.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JsonFormat.Parser
A Parser parses JSON to protobuf message.static class
JsonFormat.Printer
A Printer converts protobuf message to JSON format.static class
JsonFormat.TypeRegistry
A TypeRegistry is used to resolve Any messages in the JSON conversion.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JsonFormat.Parser
parser()
Creates aJsonFormat.Parser
with default configuration.static JsonFormat.Printer
printer()
Creates aJsonFormat.Printer
with default configurations.
-
-
-
Method Detail
-
printer
public static JsonFormat.Printer printer()
Creates aJsonFormat.Printer
with default configurations.
-
parser
public static JsonFormat.Parser parser()
Creates aJsonFormat.Parser
with default configuration.
-
-