A* Pathfinding Project
3.8.5
The A* Pathfinding Project for Unity 3D
|
A very tiny json deserializer. More...
A very tiny json deserializer.
It is not supposed to have lots of features, it is only intended to be able to deserialize graph settings well enough. Not much validation of the input is done.
Static Public Member Functions | |
static System.Object | Deserialize (string text, Type type, System.Object populate=null) |
Deserializes an object of the specified type. | |
Private Member Functions | |
System.Object | Deserialize (Type tp, System.Object populate=null) |
Deserializes an object of type tp. | |
UnityEngine.Object | DeserializeUnityObject () |
UnityEngine.Object | DeserializeUnityObjectInner () |
void | Eat (string s) |
string | EatField () |
string | EatUntil (string c, bool inString) |
void | EatWhitespace () |
void | SkipFieldData () |
bool | TryEat (char c) |
Private Attributes | |
System.Text.StringBuilder | builder = new System.Text.StringBuilder() |
System.IO.TextReader | reader |
|
static |
Deserializes an object of the specified type.
Will load all fields into the populate object if it is set (only works for classes).
|
private |
Deserializes an object of type tp.
Will load all fields into the populate object if it is set (only works for classes).
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |