aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/google/protobuf/util/json_util.cc
diff options
context:
space:
mode:
authorGravatar Sanchay Harneja <sanchay.h@gmail.com>2017-02-18 16:57:26 -0800
committerGravatar Sanchay Harneja <sanchay.h@gmail.com>2017-02-18 17:06:43 -0800
commit172e0a6423742a2a2ca9d64917d63d5352a52e3d (patch)
tree4253ddb58a0c625f34a088fe9a45386c22f5fdf5 /src/google/protobuf/util/json_util.cc
parenta9ab38c17178fcedd9b46c09fa33f94d1a6335c3 (diff)
Add an option to always print enums as ints in Json API
Diffstat (limited to 'src/google/protobuf/util/json_util.cc')
-rw-r--r--src/google/protobuf/util/json_util.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/google/protobuf/util/json_util.cc b/src/google/protobuf/util/json_util.cc
index d7ac2dba..c65e5323 100644
--- a/src/google/protobuf/util/json_util.cc
+++ b/src/google/protobuf/util/json_util.cc
@@ -79,6 +79,7 @@ util::Status BinaryToJsonStream(TypeResolver* resolver,
google::protobuf::Type type;
RETURN_IF_ERROR(resolver->ResolveMessageType(type_url, &type));
converter::ProtoStreamObjectSource proto_source(&in_stream, resolver, type);
+ proto_source.set_use_ints_for_enums(options.always_print_enums_as_ints);
io::CodedOutputStream out_stream(json_output);
converter::JsonObjectWriter json_writer(options.add_whitespace ? " " : "",
&out_stream);