Simple IAP System  5.0
Public Member Functions | Static Public Member Functions | Properties | List of all members
JSONNode
Inheritance diagram for JSONNode:
JSONArray JSONClass JSONData

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)
 
override string ToString ()
 
virtual string ToString (string aPrefix)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
virtual void Serialize (System.IO.BinaryWriter aWriter)
 
void SaveToStream (System.IO.Stream aData)
 
void SaveToFile (string aFileName)
 
string SaveToBase64 ()
 

Static Public Member Functions

static implicit operator JSONNode (string s)
 
static implicit operator string (JSONNode d)
 
static bool operator== (JSONNode a, object b)
 
static bool operator!= (JSONNode a, object b)
 
static JSONNode Parse (string aJSON)
 
static JSONNode Deserialize (System.IO.BinaryReader aReader)
 
static JSONNode LoadFromCompressedFile (string aFileName)
 
static JSONNode LoadFromCompressedStream (System.IO.Stream aData)
 
static JSONNode LoadFromCompressedBase64 (string aBase64)
 
static JSONNode LoadFromStream (System.IO.Stream aData)
 
static JSONNode LoadFromFile (string aFileName)
 
static JSONNode LoadFromBase64 (string aBase64)
 

Properties

virtual JSONNode this[int aIndex] [get, set]
 
virtual JSONNode this[string aKey] [get, set]
 
virtual string Value [get, set]
 
virtual int Count [get]
 
virtual IEnumerable< JSONNodeChilds [get]
 
IEnumerable< JSONNodeDeepChilds [get]
 
virtual int AsInt [get, set]
 
virtual float AsFloat [get, set]
 
virtual double AsDouble [get, set]
 
virtual bool AsBool [get, set]
 
virtual JSONArray AsArray [get]
 
virtual JSONClass AsObject [get]
 

Member Function Documentation

virtual void Add ( string  aKey,
JSONNode  aItem 
)
virtual

Reimplemented in JSONClass, and JSONArray.

virtual void Add ( JSONNode  aItem)
virtual
static JSONNode Deserialize ( System.IO.BinaryReader  aReader)
static
override bool Equals ( object  obj)
override int GetHashCode ( )
static JSONNode LoadFromBase64 ( string  aBase64)
static
static JSONNode LoadFromCompressedBase64 ( string  aBase64)
static
static JSONNode LoadFromCompressedFile ( string  aFileName)
static
static JSONNode LoadFromCompressedStream ( System.IO.Stream  aData)
static
static JSONNode LoadFromFile ( string  aFileName)
static
static JSONNode LoadFromStream ( System.IO.Stream  aData)
static
static implicit operator JSONNode ( string  s)
static
static implicit operator string ( JSONNode  d)
static
static bool operator!= ( JSONNode  a,
object  b 
)
static
static bool operator== ( JSONNode  a,
object  b 
)
static
static JSONNode Parse ( string  aJSON)
static
virtual JSONNode Remove ( string  aKey)
virtual

Reimplemented in JSONClass, and JSONArray.

virtual JSONNode Remove ( int  aIndex)
virtual

Reimplemented in JSONClass, and JSONArray.

virtual JSONNode Remove ( JSONNode  aNode)
virtual

Reimplemented in JSONClass, and JSONArray.

string SaveToBase64 ( )
void SaveToFile ( string  aFileName)
void SaveToStream ( System.IO.Stream  aData)
virtual void Serialize ( System.IO.BinaryWriter  aWriter)
virtual

Reimplemented in JSONData, JSONClass, and JSONArray.

override string ToString ( )
virtual string ToString ( string  aPrefix)
virtual

Reimplemented in JSONData, JSONClass, and JSONArray.

Property Documentation

virtual JSONArray AsArray
get
virtual bool AsBool
getset
virtual double AsDouble
getset
virtual float AsFloat
getset
virtual int AsInt
getset
virtual JSONClass AsObject
get
virtual IEnumerable<JSONNode> Childs
get
virtual int Count
get
IEnumerable<JSONNode> DeepChilds
get
virtual JSONNode this[int aIndex]
getset
virtual JSONNode this[string aKey]
getset
virtual string Value
getset

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