Dynalib Utils
Public Member Functions | Static Public Member Functions | List of all members
KAML::JSONGenerator Class Reference

#include <JSONGenerator.h>

Public Member Functions

 JSONGenerator ()
 
virtual ~JSONGenerator ()
 
bool isPretty ()
 
String generateJson (Node &rootNode, bool pretty=false, int docSelect=-1)
 
bool generateValue (Node &node, String &outStr)
 
bool generateTypeObject (Node &node, String &outStr, const String &type, const String &value)
 
bool generateScalar (Node &node, String &outStr)
 

Static Public Member Functions

static Stringjsonise (String &str)
 
static Stringunjsonise (String &str)
 

Constructor & Destructor Documentation

◆ JSONGenerator()

KAML::JSONGenerator::JSONGenerator ( )

◆ ~JSONGenerator()

KAML::JSONGenerator::~JSONGenerator ( )
virtual

Member Function Documentation

◆ generateJson()

String KAML::JSONGenerator::generateJson ( Node rootNode,
bool  pretty = false,
int  docSelect = -1 
)

◆ generateScalar()

bool KAML::JSONGenerator::generateScalar ( Node node,
String outStr 
)

◆ generateTypeObject()

bool KAML::JSONGenerator::generateTypeObject ( Node node,
String outStr,
const String type,
const String value 
)

◆ generateValue()

bool KAML::JSONGenerator::generateValue ( Node node,
String outStr 
)

◆ isPretty()

bool KAML::JSONGenerator::isPretty ( )

◆ jsonise()

String & KAML::JSONGenerator::jsonise ( String str)
static

◆ unjsonise()

String & KAML::JSONGenerator::unjsonise ( String str)
static

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