Library: JSON
Package: JSON
Header: Poco/JSON/Stringifier.h
Description
Helper class for creating a String from a JSON object or array
Member Summary
Member Functions: condense, formatString, stringify
Member Functions
condense
static void condense(
const Dynamic::Var & any,
std::ostream & out
);
Writes a condensed string representation of the value to the output stream while preserving the insertion order. This is just a "shortcut" to stringify(any, out) with name indicating the function effect.
formatString
static void formatString(
const std::string & value,
std::ostream & out
);
Formats the JSON string and streams it into ostream.
stringify
static void stringify(
const Dynamic::Var & any,
bool preserveInsertionOrder,
std::ostream & out,
unsigned int indent = 0
);
Writes a String representation of the value to the output stream while preserving the insertion order. When indent is 0, the generated string will be created as small as possible (condensed). When preserveInsertionOrder is true, the original string object members order will be preserved. This is a "shortcut" to stringify(any, out, indent, -1, preserveInsertionOrder).
stringify
static void stringify(
const Dynamic::Var & any,
std::ostream & out,
unsigned int indent = 0,
int step = - 1,
bool preserveInsertionOrder = false
);
Writes a String representation of the value to the output stream. When indent is 0, the String will be created as small as possible. When preserveInsertionOrder is true, the original string object members order will be preserved; otherwise, object members are sorted by their names.