diff options
Diffstat (limited to 'src/google/protobuf/util/internal/json_objectwriter.h')
-rw-r--r-- | src/google/protobuf/util/internal/json_objectwriter.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/google/protobuf/util/internal/json_objectwriter.h b/src/google/protobuf/util/internal/json_objectwriter.h index 31edc292..fbef5461 100644 --- a/src/google/protobuf/util/internal/json_objectwriter.h +++ b/src/google/protobuf/util/internal/json_objectwriter.h @@ -94,6 +94,7 @@ class LIBPROTOBUF_EXPORT JsonObjectWriter : public StructuredObjectWriter { sink_(out), indent_string_(indent_string.ToString()), use_websafe_base64_for_bytes_(false), + use_snake_case_for_field_names_(false), empty_name_ok_for_next_key_(false) {} virtual ~JsonObjectWriter(); @@ -118,6 +119,10 @@ class LIBPROTOBUF_EXPORT JsonObjectWriter : public StructuredObjectWriter { use_websafe_base64_for_bytes_ = value; } + void set_use_snake_case_for_field_names(bool value) { + use_snake_case_for_field_names_ = value; + } + // Whether empty strings should be rendered for the next JSON key. This // setting is only valid until the next key is rendered, after which it gets // reset to false. @@ -217,6 +222,9 @@ class LIBPROTOBUF_EXPORT JsonObjectWriter : public StructuredObjectWriter { // to regular base64 encoding. bool use_websafe_base64_for_bytes_; + // Whether to use snake_case or lowerCamelCase for field names + bool use_snake_case_for_field_names_; + // Whether empty strings should be rendered for the next JSON key. This // setting is only valid until the next key is rendered, after which it gets // reset to false. |