Index: base/json/json_writer.h |
=================================================================== |
--- base/json/json_writer.h (revision 110026) |
+++ base/json/json_writer.h (working copy) |
@@ -17,17 +17,6 @@ |
class BASE_EXPORT JSONWriter { |
public: |
- enum Options { |
- // Do not escape the string, preserving its UTF8 characters. It is useful |
- // if you can pass the resulting string to the JSON parser in binary form |
- // (as UTF8). |
- OPTIONS_DO_NOT_ESCAPE = 1 << 0, |
- |
- // For values of binary type, the value (and key if within a dictionary) |
- // will be omitted from the output. |
- OPTIONS_OMIT_BINARY_VALUES = 1 << 1 |
- }; |
- |
// Given a root node, generates a JSON string and puts it into |json|. |
// If |pretty_print| is true, return a slightly nicer formated json string |
// (pads with whitespace to help readability). If |pretty_print| is false, |
@@ -38,10 +27,13 @@ |
static void Write(const Value* const node, bool pretty_print, |
std::string* json); |
- // Same as above but with |options| which is a bunch of JSONWriter::Options |
- // bitwise ORed together. |
- static void WriteWithOptions(const Value* const node, bool pretty_print, |
- int options, std::string* json); |
+ // Same as above, but has an option to not escape the string, preserving its |
+ // UTF8 characters. It is useful if you can pass resulting string to the |
+ // JSON parser in binary form (as UTF8). |
+ static void WriteWithOptionalEscape(const Value* const node, |
+ bool pretty_print, |
+ bool escape, |
+ std::string* json); |
// A static, constant JSON string representing an empty array. Useful |
// for empty JSON argument passing. |
@@ -52,8 +44,7 @@ |
// Called recursively to build the JSON string. Whe completed, value is |
// json_string_ will contain the JSON. |
- void BuildJSONString(const Value* const node, int depth, bool escape, |
- bool ignore_binary_values); |
+ void BuildJSONString(const Value* const node, int depth, bool escape); |
// Appends a quoted, escaped, version of (UTF-8) str to json_string_. |
void AppendQuotedString(const std::string& str); |