JsonCpp project page | Classes | Namespace | JsonCpp home page

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

Json | JSON (JavaScript Object Notation)
SecureAllocator |
rebind |
Features | Configuration passed to reader and writer
Reader | Unserialize a JSON document into a Value
StructuredError | An error tagged with where in the JSON text it was encountered
CharReader | Interface for reading JSON from a char array
StructuredError |
Factory |
Impl |
CharReaderBuilder | Build a CharReader implementation
Exception | Base class for all exceptions we throw
RuntimeError | Exceptions which the user cannot easily avoid
LogicError | Exceptions thrown by JSON_ASSERT/JSON_FAIL macros
StaticString | Lightweight wrapper to tag static string
Value | Represents a JSON value
PathArgument | Experimental and untested: represents an element of the "path" to access a node
Path | Experimental and untested: represents a "path" to access a node
ValueIteratorBase | Base class for Value iterators
ValueConstIterator | Const iterator for object and array value
ValueIterator | Iterator for object and array value
StreamWriter | Usage:
Factory | A simple abstract factory
StreamWriterBuilder | Build a StreamWriter implementation
Writer | Abstract class for writers
FastWriter | Outputs a Value in JSON format without formatting (not human friendly)
StyledWriter | Writes a Value in JSON format in a human friendly way
StyledStreamWriter | Writes a Value in JSON format in a human friendly way, to a stream rather than to a string