Go to the documentation of this file.
33 #ifndef GOOGLE_PROTOBUF_UTIL_JSON_UTIL_H__
34 #define GOOGLE_PROTOBUF_UTIL_JSON_UTIL_H__
41 #include <google/protobuf/port_def.inc>
46 class ZeroCopyInputStream;
47 class ZeroCopyOutputStream;
137 const JsonPrintOptions&
options);
168 const JsonParseOptions&
options);
201 #include <google/protobuf/port_undef.inc>
203 #endif // GOOGLE_PROTOBUF_UTIL_JSON_UTIL_H__
JsonPrintOptions JsonOptions
util::Status BinaryToJsonString(TypeResolver *resolver, const std::string &type_url, const std::string &binary_input, std::string *json_output, const JsonPrintOptions &options)
bool always_print_primitive_fields
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
ZeroCopyStreamByteSink(io::ZeroCopyOutputStream *stream)
util::Status JsonToBinaryStream(TypeResolver *resolver, const std::string &type_url, io::ZeroCopyInputStream *json_input, io::ZeroCopyOutputStream *binary_output, const JsonParseOptions &options)
static void Append(State *state, const char *const str, const int length)
GLsizei const GLchar *const * string
util::Status JsonToBinaryString(TypeResolver *resolver, const std::string &type_url, StringPiece json_input, std::string *binary_output, const JsonParseOptions &options)
bool preserve_proto_field_names
util::Status BinaryToJsonStream(TypeResolver *resolver, const std::string &type_url, io::ZeroCopyInputStream *binary_input, io::ZeroCopyOutputStream *json_output, const JsonPrintOptions &options)
bool always_print_enums_as_ints
io::ZeroCopyOutputStream * stream_
bool case_insensitive_enum_parsing
static uint8 buffer_[kBufferSize]
bool ignore_unknown_fields
util::Status MessageToJsonString(const Message &message, std::string *output, const JsonOptions &options)
util::Status JsonStringToMessage(StringPiece input, Message *message, const JsonParseOptions &options)
const upb_json_parsermethod const upb_symtab upb_sink * output
GLenum GLuint GLenum GLsizei const GLchar * message
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:55