spirit2json
A JSON parser/generator written with boost spirit
Classes | Namespaces | Functions
spirit2json/spirit2json.cpp File Reference
#include "stdafx.h"
#include "spirit2json.h"

Classes

struct  spirit2json::json_grammar< Iterator >
 Spirit2 qi grammar for parsing json strings to JSONValue AST representations. More...
class  spirit2json::prettyPrinter
 Static visitor for pretty printing a JSONValue variant to an std::wostream. More...

Namespaces

namespace  spirit2json
 

Contains everything related spirit2json JSON parser/generator.


Functions

JSONValue spirit2json::parse (JSONString str)
 Parse a given JSON string and return its JSONValue representation.
JSONString spirit2json::generate (JSONValue &val)
 Generate a JSON string representation from a given JSONValue.
std::wostream & operator<< (std::wostream &output, spirit2json::JSONValue &val)
 Stream output operator implementation for JSVONValues.

Detailed Description

Author:
Stefan Hacker

Function Documentation

std::wostream& operator<< ( std::wostream &  output,
spirit2json::JSONValue val 
)

Stream output operator implementation for JSVONValues.

Parameters:
outputOutput stream to write to
valJSONValue to generate json from
Returns:
Given output stream
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator