$extrastylesheet
JsonCpp project page Classes Namespace JsonCpp home page

Public Member Functions
Json::FastWriter Class Reference

Outputs a Value in JSON format without formatting (not human friendly). More...

#include <json/writer.h>

+ Inheritance diagram for Json::FastWriter:
+ Collaboration diagram for Json::FastWriter:

List of all members.

Public Member Functions

 FastWriter ()
 ~FastWriter ()
void enableYAMLCompatibility ()
void dropNullPlaceholders ()
 Drop the "null" string from the writer's output for nullValues.
void omitEndingLineFeed ()
std::string write (const Value &root)

Detailed Description

Outputs a Value in JSON format without formatting (not human friendly).

The JSON document is written in a single line. It is not intended for 'human' consumption, but may be usefull to support feature such as RPC where bandwith is limited.

See also:
Reader, Value
Deprecated:
Use StreamWriterBuilder.

Definition at line 163 of file writer.h.


Constructor & Destructor Documentation

Definition at line 336 of file json_writer.cpp.

Definition at line 166 of file writer.h.


Member Function Documentation

Drop the "null" string from the writer's output for nullValues.

Strictly speaking, this is not valid JSON. But when the output is being fed to a browser's JavaScript, it makes for smaller output and the browser can handle the output just fine.

Definition at line 342 of file json_writer.cpp.

Definition at line 340 of file json_writer.cpp.

Definition at line 344 of file json_writer.cpp.

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

Implements Json::Writer.

Definition at line 346 of file json_writer.cpp.


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