Method | Description | |
---|---|---|
JsonDecode ( string json ) : object |
Parses the string json into a value
|
|
JsonDecode ( string json, bool &success ) : object |
Parses the string json into a value; and fills 'success' with the successfullness of the parse.
|
Method | Description | |
---|---|---|
EatWhitespace ( char json, int &index ) : void | ||
GetLastIndexOfNumber ( char json, int index ) : int | ||
IsNumeric ( object o ) : bool |
Determines if a given object is numeric in any way (can be integer, double, null, etc). Thanks to mtighe for pointing out Double.TryParse to me.
|
|
LookAhead ( char json, int index ) : Token | ||
NextToken ( char json, int &index ) : Token | ||
ParseArray ( char json, int &index, bool &success ) : |
||
ParseNumber ( char json, int &index, bool &success ) : object |
Determines the type of number (int, double, etc) and returns an object containing that value.
|
|
ParseObject ( char json, int &index, bool &success ) : |
||
ParseString ( char json, int &index, bool &success ) : string | ||
ParseValue ( char json, int &index, bool &success ) : object | ||
SerializeArray ( |
||
SerializeNumber ( double number, StringBuilder builder ) : bool | ||
SerializeObject ( |
||
SerializeString ( string aString, StringBuilder builder ) : bool | ||
SerializeValue ( object value, StringBuilder builder ) : bool |
protected static EatWhitespace ( char json, int &index ) : void | ||
json | char | |
index | int | |
return | void |
protected static GetLastIndexOfNumber ( char json, int index ) : int | ||
json | char | |
index | int | |
return | int |
protected static IsNumeric ( object o ) : bool | ||
o | object | |
return | bool |
public static JsonDecode ( string json ) : object | ||
json | string | A JSON string. |
return | object |
public static JsonDecode ( string json, bool &success ) : object | ||
json | string | A JSON string. |
success | bool | Successful parse? |
return | object |
protected static LookAhead ( char json, int index ) : Token | ||
json | char | |
index | int | |
return | Token |
protected static NextToken ( char json, int &index ) : Token | ||
json | char | |
index | int | |
return | Token |
protected static ParseArray ( char json, int &index, bool &success ) : |
||
json | char | |
index | int | |
success | bool | |
return |
protected static ParseNumber ( char json, int &index, bool &success ) : object | ||
json | char | |
index | int | |
success | bool | |
return | object |
protected static ParseObject ( char json, int &index, bool &success ) : |
||
json | char | |
index | int | |
success | bool | |
return |
protected static ParseString ( char json, int &index, bool &success ) : string | ||
json | char | |
index | int | |
success | bool | |
return | string |
protected static ParseValue ( char json, int &index, bool &success ) : object | ||
json | char | |
index | int | |
success | bool | |
return | object |
protected static SerializeArray ( |
||
anArray | ||
builder | StringBuilder | |
return | bool |
protected static SerializeNumber ( double number, StringBuilder builder ) : bool | ||
number | double | |
builder | StringBuilder | |
return | bool |
protected static SerializeObject ( |
||
anObject | ||
builder | StringBuilder | |
return | bool |
protected static SerializeString ( string aString, StringBuilder builder ) : bool | ||
aString | string | |
builder | StringBuilder | |
return | bool |
protected static SerializeValue ( object value, StringBuilder builder ) : bool | ||
value | object | |
builder | StringBuilder | |
return | bool |