webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
Json::StyledStreamWriter Class Reference

Writes a Value in JSON format in a human friendly way, to a stream rather than to a string. More...

#include <writer.h>

Public Member Functions

 StyledStreamWriter (std::string indentation="\)
 
 ~StyledStreamWriter ()
 
void write (std::ostream &out, const Value &root)
 Serialize a Value in JSON format. More...
 
 StyledStreamWriter (std::string indentation="\)
 
 ~StyledStreamWriter ()
 
void write (std::ostream &out, const Value &root)
 Serialize a Value in JSON format. More...
 

Detailed Description

Writes a Value in JSON format in a human friendly way, to a stream rather than to a string.

The rules for line break and indent are as follow:

If the Value have comments then they are outputed according to their CommentPlacement.

Parameters
indentationEach level will be indented by this amount extra.
See also
Reader, Value, Value::setComment()

The rules for line break and indent are as follow:

If the Value have comments then they are outputed according to their CommentPlacement.

Parameters
indentationEach level will be indented by this amount extra.
See also
Reader, Value, Value::setComment()
Deprecated:
Use StreamWriterBuilder.

Constructor & Destructor Documentation

◆ StyledStreamWriter() [1/2]

Json::StyledStreamWriter::StyledStreamWriter ( std::string  indentation = "\t")

◆ ~StyledStreamWriter() [1/2]

Json::StyledStreamWriter::~StyledStreamWriter ( )
inline

◆ StyledStreamWriter() [2/2]

Json::StyledStreamWriter::StyledStreamWriter ( )

◆ ~StyledStreamWriter() [2/2]

Json::StyledStreamWriter::~StyledStreamWriter ( )
inline

Member Function Documentation

◆ write() [1/2]

void Json::StyledStreamWriter::write ( std::ostream &  out,
const Value root 
)

Serialize a Value in JSON format.

Parameters
outStream to write to. (Can be ostringstream, e.g.)
rootValue to serialize.
Note
There is no point in deriving from Writer, since write() should not return a value.

◆ write() [2/2]

void Json::StyledStreamWriter::write ( std::ostream &  out,
const Value root 
)

Serialize a Value in JSON format.

Parameters
outStream to write to. (Can be ostringstream, e.g.)
rootValue to serialize.
Note
There is no point in deriving from Writer, since write() should not return a value.

The documentation for this class was generated from the following files: