![]() |
Consolix
|
Utilities for working with JSON strings, including removing comments. More...
#include <string>
#include <algorithm>
Go to the source code of this file.
Namespaces | |
namespace | consolix |
< Utility modules and helpers. | |
Macros | |
#define | _CONSOLIX_JSON_UTILS_HPP_INCLUDED |
Functions | |
bool | consolix::check_escaped (const std::string &json_string, size_t quote_position) |
Checks if a character in a JSON string is escaped. | |
*The resulting JSON string may optionally retain whitespace or newlines *where the comments were removed **param json_string The JSON string to process *param with_whitespace If comments are replaced with equivalent whitespace *If comments are removed without leaving whitespace *param preserve_newlines If true and with_whitespace is newline characters *in comments are preserved all characters in the *comments are replaced with whitespace *return A JSON string with comments removed *std::string | consolix::strip_json_comments (const std::string &json_string, bool with_whitespace=false, bool preserve_newlines=true) |
Variables | |
*The resulting JSON string may optionally retain whitespace or newlines *where the comments were removed **param json_string The JSON string to process *param with_whitespace If | consolix::true |
Removes comments from a JSON string. | |
*The resulting JSON string may optionally retain whitespace or newlines *where the comments were removed **param json_string The JSON string to process *param with_whitespace If comments are replaced with equivalent whitespace *If | consolix::false |
*The resulting JSON string may optionally retain whitespace or newlines *where the comments were removed **param json_string The JSON string to process *param with_whitespace If comments are replaced with equivalent whitespace *If comments are removed without leaving whitespace *param preserve_newlines If true and with_whitespace is | consolix::enabled |
*The resulting JSON string may optionally retain whitespace or newlines *where the comments were removed **param json_string The JSON string to process *param with_whitespace If comments are replaced with equivalent whitespace *If comments are removed without leaving whitespace *param preserve_newlines If true and with_whitespace is newline characters *in comments are preserved | consolix::Otherwise |
Utilities for working with JSON strings, including removing comments.
Definition in file json_utils.hpp.
#define _CONSOLIX_JSON_UTILS_HPP_INCLUDED |
Definition at line 3 of file json_utils.hpp.