JsonCpp project page JsonCpp home page

Json::StyledWriter Class Reference

Writes a Value in JSON format in a human friendly way. More...

#include <json/writer.h>

Inherits Json::Writer.

Collaboration diagram for Json::StyledWriter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 StyledWriter ()
virtual ~StyledWriter ()
virtual std::string write (const Value &root)
 Serialize a Value in JSON format.

Detailed Description

Writes a Value in JSON format in a human friendly way.

The rules for line break and indent are as follow:

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

See also:
Reader, Value, Value::setComment()
Deprecated:
Use StreamWriterBuilder.

Definition at line 195 of file writer.h.


Constructor & Destructor Documentation

Json::StyledWriter::StyledWriter (  ) 

Definition at line 358 of file json_writer.cpp.

virtual Json::StyledWriter::~StyledWriter (  )  [inline, virtual]

Definition at line 198 of file writer.h.


Member Function Documentation

std::string Json::StyledWriter::write ( const Value root  )  [virtual]

Serialize a Value in JSON format.

Parameters:
root Value to serialize.
Returns:
String containing the JSON document that represents the root value.

Implements Json::Writer.

Definition at line 361 of file json_writer.cpp.

Referenced by Json::Value::toStyledString().

Here is the caller graph for this function:


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