Urho3D
Classes | Typedefs | Enumerations
JSONValue.h File Reference
#include "../Core/Variant.h"

Classes

class  Dviglo::JSONValue
 JSON value class. More...
 

Typedefs

using Dviglo::JSONArray = Vector< JSONValue >
 JSON array type.
 
using Dviglo::JSONObject = HashMap< String, JSONValue >
 JSON object type.
 
using Dviglo::JSONObjectIterator = JSONObject::Iterator
 JSON object iterator.
 
using Dviglo::ConstJSONObjectIterator = JSONObject::ConstIterator
 Constant JSON object iterator.
 

Enumerations

enum  Dviglo::JSONValueType {
  Dviglo::JSON_NULL = 0, Dviglo::JSON_BOOL, Dviglo::JSON_NUMBER, Dviglo::JSON_STRING,
  Dviglo::JSON_ARRAY, Dviglo::JSON_OBJECT
}
 JSON value type. More...
 
enum  Dviglo::JSONNumberType { Dviglo::JSONNT_NAN = 0, Dviglo::JSONNT_INT, Dviglo::JSONNT_UINT, Dviglo::JSONNT_FLOAT_DOUBLE }
 JSON number type. More...
 

Enumeration Type Documentation

◆ JSONNumberType

JSON number type.

Enumerator
JSONNT_NAN 

Not a number.

JSONNT_INT 

Integer.

JSONNT_UINT 

Unsigned integer.

JSONNT_FLOAT_DOUBLE 

Float or double.

◆ JSONValueType

JSON value type.

Enumerator
JSON_NULL 

JSON null type.

JSON_BOOL 

JSON boolean type.

JSON_NUMBER 

JSON number type.

JSON_STRING 

JSON string type.

JSON_ARRAY 

JSON array type.

JSON_OBJECT 

JSON object type.