JsonCpp project page JsonCpp home page

Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Json::Features Class Reference

Configuration passed to reader and writer. More...

#include <json/features.h>

Public Member Functions

 Features ()
 Initialize the configuration like JsonConfig::allFeatures;. More...
 

Static Public Member Functions

static Features all ()
 A configuration that allows all features and assumes all strings are UTF-8. More...
 
static Features strictMode ()
 A configuration that is strictly compatible with the JSON specification. More...
 

Public Attributes

bool allowComments_
 true if comments are allowed. Default: true. More...
 
bool strictRoot_
 true if root must be either an array or an object value. More...
 

Detailed Description

Configuration passed to reader and writer.

This configuration object can be used to force the Reader or Writer to behave in a standard conforming way.

Definition at line 19 of file features.h.

Constructor & Destructor Documentation

Json::Features::Features ( )

Initialize the configuration like JsonConfig::allFeatures;.

Definition at line 44 of file json_reader.cpp.

Referenced by all().

Member Function Documentation

Features Json::Features::all ( )
static

A configuration that allows all features and assumes all strings are UTF-8.

  • C & C++ comments are allowed
  • Root object can be any JSON value
  • Assumes Value strings are encoded in UTF-8

Definition at line 47 of file json_reader.cpp.

References Features().

Features Json::Features::strictMode ( )
static

A configuration that is strictly compatible with the JSON specification.

  • Comments are forbidden.
  • Root object must be either an array or an object value.
  • Assumes Value strings are encoded in UTF-8

Definition at line 49 of file json_reader.cpp.

References allowComments_, and strictRoot_.

Member Data Documentation

bool Json::Features::allowComments_

true if comments are allowed. Default: true.

Definition at line 42 of file features.h.

Referenced by Json::Reader::parse(), and strictMode().

bool Json::Features::strictRoot_

true if root must be either an array or an object value.

Default: false.

Definition at line 46 of file features.h.

Referenced by Json::Reader::parse(), and strictMode().


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