diff --git a/src/space/space.cpp b/src/space/space.cpp index ca816f3..5ad6dba 100644 --- a/src/space/space.cpp +++ b/src/space/space.cpp @@ -1474,35 +1474,35 @@ void Space::serialize_to_space_to(std::wstring & str, bool pretty_print) const -std::string Space::serialize_to_json_str() const +std::string Space::serialize_to_json_str(bool pretty_print) const { std::string str; - serialize_to_json_to(str); + serialize_to_json_to(str, pretty_print); return str; } -std::wstring Space::serialize_to_json_wstr() const +std::wstring Space::serialize_to_json_wstr(bool pretty_print) const { std::wstring str; - serialize_to_json_to(str); + serialize_to_json_to(str, pretty_print); return str; } -void Space::serialize_to_json_to(std::string & str) const +void Space::serialize_to_json_to(std::string & str, bool pretty_print) const { TextStream stream; - serialize_to_json_stream(stream); + serialize_to_json_stream(stream, pretty_print); stream.to_str(str); } -void Space::serialize_to_json_to(std::wstring & str) const +void Space::serialize_to_json_to(std::wstring & str, bool pretty_print) const { WTextStream stream; - serialize_to_json_stream(stream); + serialize_to_json_stream(stream, pretty_print); stream.to_str(str); } diff --git a/src/space/space.h b/src/space/space.h index 02241d4..a943cee 100644 --- a/src/space/space.h +++ b/src/space/space.h @@ -555,10 +555,10 @@ public: - std::string serialize_to_json_str() const; - std::wstring serialize_to_json_wstr() const; - void serialize_to_json_to(std::string & str) const; - void serialize_to_json_to(std::wstring & str) const; + std::string serialize_to_json_str(bool pretty_print = false) const; + std::wstring serialize_to_json_wstr(bool pretty_print = false) const; + void serialize_to_json_to(std::string & str, bool pretty_print = false) const; + void serialize_to_json_to(std::wstring & str, bool pretty_print = false) const; template