JSONValue.h File Reference
#include "../Core/Variant.h"
Include dependency graph for JSONValue.h:
This graph shows which files directly or indirectly include this file:

Classes

class  Urho3D::JSONValue
 JSON value class. More...
 

Typedefs

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

Enumerations

enum  Urho3D::JSONValueType {
  Urho3D::JSON_NULL = 0, Urho3D::JSON_BOOL, Urho3D::JSON_NUMBER, Urho3D::JSON_STRING,
  Urho3D::JSON_ARRAY, Urho3D::JSON_OBJECT
}
 JSON value type. More...
 
enum  Urho3D::JSONNumberType { Urho3D::JSONNT_NAN = 0, Urho3D::JSONNT_INT, Urho3D::JSONNT_UINT, Urho3D::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.