AdaptySDK
Loading...
Searching...
No Matches
AdaptySDK.SimpleJSON.JSONNode Class Referenceabstract
Inheritance diagram for AdaptySDK.SimpleJSON.JSONNode:
AdaptySDK.SimpleJSON.JSONArray AdaptySDK.SimpleJSON.JSONBool AdaptySDK.SimpleJSON.JSONLazyCreator AdaptySDK.SimpleJSON.JSONNull AdaptySDK.SimpleJSON.JSONNumber AdaptySDK.SimpleJSON.JSONObject AdaptySDK.SimpleJSON.JSONString

Classes

struct  Enumerator
struct  ValueEnumerator
struct  KeyEnumerator
class  LinqEnumerator

Public Member Functions

virtual void Add (string aKey, JSONNode aItem)
virtual void Add (JSONNode aItem)
virtual JSONNode Remove (string aKey)
virtual JSONNode Remove (int aIndex)
virtual JSONNode Remove (JSONNode aNode)
virtual JSONNode Clone ()
virtual bool HasKey (string aKey)
virtual JSONNode GetValueOrDefault (string aKey, JSONNode aDefault)
override string ToString ()
virtual string ToString (int aIndent)
Enumerator GetEnumerator ()
override bool Equals (object obj)
override int GetHashCode ()

Static Public Member Functions

static implicit operator JSONNode (string s)
static implicit operator string (JSONNode d)
static implicit operator JSONNode (double n)
static implicit operator double (JSONNode d)
static implicit operator JSONNode (float n)
static implicit operator float (JSONNode d)
static implicit operator JSONNode (int n)
static implicit operator int (JSONNode d)
static implicit operator JSONNode (long n)
static implicit operator long (JSONNode d)
static implicit operator JSONNode (bool b)
static implicit operator bool (JSONNode d)
static implicit operator JSONNode (KeyValuePair< string, JSONNode > aKeyValue)
static bool operator== (JSONNode a, object b)
static bool operator!= (JSONNode a, object b)
static JSONNode Parse (string aJSON)

Static Public Attributes

static bool forceASCII = false
static bool longAsString = false
static bool allowLineComments = true

Package Functions

void WriteToStringBuilder (StringBuilder aSB, int aIndent, int aIndentInc, JSONTextMode aMode)

Static Package Functions

static string Escape (string aText)

Properties

JSONNodeType Tag [get]
virtual JSONNode this[int aIndex] [get, set]
virtual JSONNode this[string aKey] [get, set]
virtual string Value [get, set]
virtual int Count [get]
virtual bool IsNumber [get]
virtual bool IsString [get]
virtual bool IsBoolean [get]
virtual bool IsNull [get]
virtual bool IsArray [get]
virtual bool IsObject [get]
virtual bool Inline [get, set]
virtual IEnumerable< JSONNodeChildren [get]
IEnumerable< JSONNodeDeepChildren [get]
IEnumerable< KeyValuePair< string, JSONNode > > Linq [get]
KeyEnumerator Keys [get]
ValueEnumerator Values [get]
virtual double AsDouble [get, set]
virtual int AsInt [get, set]
virtual float AsFloat [get, set]
virtual bool AsBool [get, set]
virtual long AsLong [get, set]
virtual JSONArray AsArray [get]
virtual JSONObject AsObject [get]
static StringBuilder EscapeBuilder [get]

Static Private Member Functions

static JSONNode ParseElement (string token, bool quoted)

Static Private Attributes

static StringBuilder m_EscapeBuilder

Member Function Documentation

◆ Add() [1/2]

virtual void AdaptySDK.SimpleJSON.JSONNode.Add ( JSONNode aItem)
virtual

◆ Add() [2/2]

virtual void AdaptySDK.SimpleJSON.JSONNode.Add ( string aKey,
JSONNode aItem )
virtual

◆ Clone()

◆ Equals()

override bool AdaptySDK.SimpleJSON.JSONNode.Equals ( object obj)

◆ Escape()

string AdaptySDK.SimpleJSON.JSONNode.Escape ( string aText)
staticpackage

◆ GetEnumerator()

Enumerator AdaptySDK.SimpleJSON.JSONNode.GetEnumerator ( )
abstract

◆ GetHashCode()

override int AdaptySDK.SimpleJSON.JSONNode.GetHashCode ( )

◆ GetValueOrDefault()

virtual JSONNode AdaptySDK.SimpleJSON.JSONNode.GetValueOrDefault ( string aKey,
JSONNode aDefault )
virtual

◆ HasKey()

virtual bool AdaptySDK.SimpleJSON.JSONNode.HasKey ( string aKey)
virtual

◆ operator bool()

implicit AdaptySDK.SimpleJSON.JSONNode.operator bool ( JSONNode d)
static

◆ operator double()

implicit AdaptySDK.SimpleJSON.JSONNode.operator double ( JSONNode d)
static

◆ operator float()

implicit AdaptySDK.SimpleJSON.JSONNode.operator float ( JSONNode d)
static

◆ operator int()

implicit AdaptySDK.SimpleJSON.JSONNode.operator int ( JSONNode d)
static

◆ operator JSONNode() [1/7]

implicit AdaptySDK.SimpleJSON.JSONNode.operator JSONNode ( bool b)
static

◆ operator JSONNode() [2/7]

implicit AdaptySDK.SimpleJSON.JSONNode.operator JSONNode ( double n)
static

◆ operator JSONNode() [3/7]

implicit AdaptySDK.SimpleJSON.JSONNode.operator JSONNode ( float n)
static

◆ operator JSONNode() [4/7]

implicit AdaptySDK.SimpleJSON.JSONNode.operator JSONNode ( int n)
static

◆ operator JSONNode() [5/7]

implicit AdaptySDK.SimpleJSON.JSONNode.operator JSONNode ( KeyValuePair< string, JSONNode > aKeyValue)
static

◆ operator JSONNode() [6/7]

implicit AdaptySDK.SimpleJSON.JSONNode.operator JSONNode ( long n)
static

◆ operator JSONNode() [7/7]

implicit AdaptySDK.SimpleJSON.JSONNode.operator JSONNode ( string s)
static

◆ operator long()

implicit AdaptySDK.SimpleJSON.JSONNode.operator long ( JSONNode d)
static

◆ operator string()

implicit AdaptySDK.SimpleJSON.JSONNode.operator string ( JSONNode d)
static

◆ operator!=()

bool AdaptySDK.SimpleJSON.JSONNode.operator!= ( JSONNode a,
object b )
static

◆ operator==()

bool AdaptySDK.SimpleJSON.JSONNode.operator== ( JSONNode a,
object b )
static

◆ Parse()

JSONNode AdaptySDK.SimpleJSON.JSONNode.Parse ( string aJSON)
static

◆ ParseElement()

JSONNode AdaptySDK.SimpleJSON.JSONNode.ParseElement ( string token,
bool quoted )
staticprivate

◆ Remove() [1/3]

virtual JSONNode AdaptySDK.SimpleJSON.JSONNode.Remove ( int aIndex)
virtual

◆ Remove() [2/3]

virtual JSONNode AdaptySDK.SimpleJSON.JSONNode.Remove ( JSONNode aNode)
virtual

◆ Remove() [3/3]

virtual JSONNode AdaptySDK.SimpleJSON.JSONNode.Remove ( string aKey)
virtual

◆ ToString() [1/2]

override string AdaptySDK.SimpleJSON.JSONNode.ToString ( )

◆ ToString() [2/2]

virtual string AdaptySDK.SimpleJSON.JSONNode.ToString ( int aIndent)
virtual

◆ WriteToStringBuilder()

void AdaptySDK.SimpleJSON.JSONNode.WriteToStringBuilder ( StringBuilder aSB,
int aIndent,
int aIndentInc,
JSONTextMode aMode )
abstractpackage

Member Data Documentation

◆ allowLineComments

bool AdaptySDK.SimpleJSON.JSONNode.allowLineComments = true
static

◆ forceASCII

bool AdaptySDK.SimpleJSON.JSONNode.forceASCII = false
static

◆ longAsString

bool AdaptySDK.SimpleJSON.JSONNode.longAsString = false
static

◆ m_EscapeBuilder

StringBuilder AdaptySDK.SimpleJSON.JSONNode.m_EscapeBuilder
staticprivate

Property Documentation

◆ AsArray

virtual JSONArray AdaptySDK.SimpleJSON.JSONNode.AsArray
get

◆ AsBool

virtual bool AdaptySDK.SimpleJSON.JSONNode.AsBool
getset

◆ AsDouble

virtual double AdaptySDK.SimpleJSON.JSONNode.AsDouble
getset

◆ AsFloat

virtual float AdaptySDK.SimpleJSON.JSONNode.AsFloat
getset

◆ AsInt

virtual int AdaptySDK.SimpleJSON.JSONNode.AsInt
getset

◆ AsLong

virtual long AdaptySDK.SimpleJSON.JSONNode.AsLong
getset

◆ AsObject

virtual JSONObject AdaptySDK.SimpleJSON.JSONNode.AsObject
get

◆ Children

virtual IEnumerable<JSONNode> AdaptySDK.SimpleJSON.JSONNode.Children
get

◆ Count

virtual int AdaptySDK.SimpleJSON.JSONNode.Count
get

◆ DeepChildren

IEnumerable<JSONNode> AdaptySDK.SimpleJSON.JSONNode.DeepChildren
get

◆ EscapeBuilder

StringBuilder AdaptySDK.SimpleJSON.JSONNode.EscapeBuilder
staticgetpackage

◆ Inline

virtual bool AdaptySDK.SimpleJSON.JSONNode.Inline
getset

◆ IsArray

virtual bool AdaptySDK.SimpleJSON.JSONNode.IsArray
get

◆ IsBoolean

virtual bool AdaptySDK.SimpleJSON.JSONNode.IsBoolean
get

◆ IsNull

virtual bool AdaptySDK.SimpleJSON.JSONNode.IsNull
get

◆ IsNumber

virtual bool AdaptySDK.SimpleJSON.JSONNode.IsNumber
get

◆ IsObject

virtual bool AdaptySDK.SimpleJSON.JSONNode.IsObject
get

◆ IsString

virtual bool AdaptySDK.SimpleJSON.JSONNode.IsString
get

◆ Keys

KeyEnumerator AdaptySDK.SimpleJSON.JSONNode.Keys
get

◆ Linq

IEnumerable<KeyValuePair<string, JSONNode> > AdaptySDK.SimpleJSON.JSONNode.Linq
get

◆ Tag

JSONNodeType AdaptySDK.SimpleJSON.JSONNode.Tag
getabstract

◆ this[int aIndex]

virtual JSONNode AdaptySDK.SimpleJSON.JSONNode.this[int aIndex]
getset

◆ this[string aKey]

virtual JSONNode AdaptySDK.SimpleJSON.JSONNode.this[string aKey]
getset

◆ Value

virtual string AdaptySDK.SimpleJSON.JSONNode.Value
getset

◆ Values

ValueEnumerator AdaptySDK.SimpleJSON.JSONNode.Values
get

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