fixed #31: only use spaces in pretty print

This commit is contained in:
Niels 2015-01-18 10:58:48 +01:00
parent b30e9ee5f4
commit 7724d34741
4 changed files with 13 additions and 13 deletions

View file

@ -142,8 +142,6 @@ std::cout << j.dump(4) << std::endl;
// }
```
The value of s could be `{"pi": 3.141, "happy": true}`, but the order of the entries in the object is not fixed.
You can also use streams to serialize and deserialize:
```cpp

View file

@ -1019,7 +1019,8 @@ std::string json::dump(const bool prettyPrint, const unsigned int indentStep,
{
result += prettyPrint ? ",\n" : ",";
}
result += indent() + "\"" + i->first + "\": " + i->second.dump(prettyPrint, indentStep,
result += indent() + "\"" + i->first + "\":" + (prettyPrint ? " " : "") + i->second.dump(
prettyPrint, indentStep,
currentIndent);
}

View file

@ -567,7 +567,8 @@ std::string json::dump(const bool prettyPrint, const unsigned int indentStep,
{
result += prettyPrint ? ",\n" : ",";
}
result += indent() + "\"" + i->first + "\": " + i->second.dump(prettyPrint, indentStep,
result += indent() + "\"" + i->first + "\":" + (prettyPrint ? " " : "") + i->second.dump(
prettyPrint, indentStep,
currentIndent);
}