C# Класс SpilGames.Unity.Utils.JSONObject

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
b bool
keys List
list List
n double
n float
releaseQueue Queue
str string
type Type

Открытые методы

Метод Описание
Absorb ( JSONObject obj ) : void
Add ( AddJSONConents content ) : void
Add ( JSONObject obj ) : void
Add ( bool val ) : void
Add ( float val ) : void
Add ( int val ) : void
Add ( string str ) : void
AddField ( string name, AddJSONConents content ) : void
AddField ( string name, JSONObject obj ) : void
AddField ( string name, bool val ) : void
AddField ( string name, float val ) : void
AddField ( string name, int val ) : void
AddField ( string name, string val ) : void
Bake ( ) : void
BakeAsync ( ) : IEnumerable
Clear ( ) : void
ClearPool ( ) : void
Copy ( ) : JSONObject

Copy a JSONObject. This could probably work better

Create ( ) : JSONObject
Create ( AddJSONConents content ) : JSONObject
Create ( string>.Dictionary dic ) : JSONObject
Create ( Type t ) : JSONObject
Create ( bool val ) : JSONObject
Create ( float val ) : JSONObject
Create ( int val ) : JSONObject
Create ( string val, int maxDepth = -2, bool storeExcessLevels = false, bool strict = false ) : JSONObject

Create a JSONObject by parsing string data

CreateBakedObject ( string val ) : JSONObject
CreateStringObject ( string val ) : JSONObject
GetField ( string name ) : JSONObject
GetField ( bool &field, string name, FieldNotFound fail = null ) : void
GetField ( double &field, string name, FieldNotFound fail = null ) : void
GetField ( float &field, string name, FieldNotFound fail = null ) : void
GetField ( int &field, string name, FieldNotFound fail = null ) : void
GetField ( string name, GetFieldResponse response, FieldNotFound fail = null ) : void
GetField ( string &field, string name, FieldNotFound fail = null ) : void
GetField ( uint &field, string name, FieldNotFound fail = null ) : void
HasField ( string name ) : bool
HasFields ( string names ) : bool
JSONObject ( ) : System.Diagnostics
JSONObject ( AddJSONConents content ) : System.Diagnostics
JSONObject ( JSONObject>.Dictionary dic ) : System.Diagnostics
JSONObject ( string>.Dictionary dic ) : System.Diagnostics
JSONObject ( JSONObject objs ) : System.Diagnostics
JSONObject ( Type t ) : System.Diagnostics
JSONObject ( bool b ) : System.Diagnostics
JSONObject ( double d ) : System.Diagnostics
JSONObject ( float f ) : System.Diagnostics
JSONObject ( string str, int maxDepth = -2, bool storeExcessLevels = false, bool strict = false ) : System.Diagnostics
Merge ( JSONObject obj ) : void
Print ( bool pretty = false ) : string
PrintAsync ( bool pretty = false ) : IEnumerable
RemoveField ( string name ) : void
SetField ( string name, JSONObject obj ) : void
SetField ( string name, bool val ) : void
SetField ( string name, float val ) : void
SetField ( string name, int val ) : void
StringObject ( string val ) : JSONObject
ToDictionary ( ) : string>.Dictionary
ToString ( ) : string
ToString ( bool pretty ) : string
this ( int index ) : JSONObject
this ( string index ) : JSONObject

Приватные методы

Метод Описание
MergeRecur ( JSONObject left, JSONObject right ) : void

Merge object right into left recursively

Parse ( string str, int maxDepth = -2, bool storeExcessLevels = false, bool strict = false ) : void
Stringify ( int depth, StringBuilder builder, bool pretty = false ) : void
StringifyAsync ( int depth, StringBuilder builder, bool pretty = false ) : IEnumerable

Описание методов

Absorb() публичный Метод

public Absorb ( JSONObject obj ) : void
obj JSONObject
Результат void

Add() публичный Метод

public Add ( AddJSONConents content ) : void
content AddJSONConents
Результат void

Add() публичный Метод

public Add ( JSONObject obj ) : void
obj JSONObject
Результат void

Add() публичный Метод

public Add ( bool val ) : void
val bool
Результат void

Add() публичный Метод

public Add ( float val ) : void
val float
Результат void

Add() публичный Метод

public Add ( int val ) : void
val int
Результат void

Add() публичный Метод

public Add ( string str ) : void
str string
Результат void

AddField() публичный Метод

public AddField ( string name, AddJSONConents content ) : void
name string
content AddJSONConents
Результат void

AddField() публичный Метод

public AddField ( string name, JSONObject obj ) : void
name string
obj JSONObject
Результат void

AddField() публичный Метод

public AddField ( string name, bool val ) : void
name string
val bool
Результат void

AddField() публичный Метод

public AddField ( string name, float val ) : void
name string
val float
Результат void

AddField() публичный Метод

public AddField ( string name, int val ) : void
name string
val int
Результат void

AddField() публичный Метод

public AddField ( string name, string val ) : void
name string
val string
Результат void

Bake() публичный Метод

public Bake ( ) : void
Результат void

BakeAsync() публичный Метод

public BakeAsync ( ) : IEnumerable
Результат IEnumerable

Clear() публичный Метод

public Clear ( ) : void
Результат void

ClearPool() публичный статический Метод

public static ClearPool ( ) : void
Результат void

Copy() публичный Метод

Copy a JSONObject. This could probably work better
public Copy ( ) : JSONObject
Результат JSONObject

Create() публичный статический Метод

public static Create ( ) : JSONObject
Результат JSONObject

Create() публичный статический Метод

public static Create ( AddJSONConents content ) : JSONObject
content AddJSONConents
Результат JSONObject

Create() публичный статический Метод

public static Create ( string>.Dictionary dic ) : JSONObject
dic string>.Dictionary
Результат JSONObject

Create() публичный статический Метод

public static Create ( Type t ) : JSONObject
t Type
Результат JSONObject

Create() публичный статический Метод

public static Create ( bool val ) : JSONObject
val bool
Результат JSONObject

Create() публичный статический Метод

public static Create ( float val ) : JSONObject
val float
Результат JSONObject

Create() публичный статический Метод

public static Create ( int val ) : JSONObject
val int
Результат JSONObject

Create() публичный статический Метод

Create a JSONObject by parsing string data
public static Create ( string val, int maxDepth = -2, bool storeExcessLevels = false, bool strict = false ) : JSONObject
val string The string to be parsed
maxDepth int The maximum depth for the parser to search. Set this to to 1 for the first level, /// 2 for the first 2 levels, etc. It defaults to -2 because -1 is the depth value that is parsed (see below)
storeExcessLevels bool Whether to store levels beyond maxDepth in baked JSONObjects
strict bool Whether to be strict in the parsing. For example, non-strict parsing will successfully /// parse "a string" into a string-type
Результат JSONObject

CreateBakedObject() публичный статический Метод

public static CreateBakedObject ( string val ) : JSONObject
val string
Результат JSONObject

CreateStringObject() публичный статический Метод

public static CreateStringObject ( string val ) : JSONObject
val string
Результат JSONObject

GetField() публичный Метод

public GetField ( string name ) : JSONObject
name string
Результат JSONObject

GetField() публичный Метод

public GetField ( bool &field, string name, FieldNotFound fail = null ) : void
field bool
name string
fail FieldNotFound
Результат void

GetField() публичный Метод

public GetField ( double &field, string name, FieldNotFound fail = null ) : void
field double
name string
fail FieldNotFound
Результат void

GetField() публичный Метод

public GetField ( float &field, string name, FieldNotFound fail = null ) : void
field float
name string
fail FieldNotFound
Результат void

GetField() публичный Метод

public GetField ( int &field, string name, FieldNotFound fail = null ) : void
field int
name string
fail FieldNotFound
Результат void

GetField() публичный Метод

public GetField ( string name, GetFieldResponse response, FieldNotFound fail = null ) : void
name string
response GetFieldResponse
fail FieldNotFound
Результат void

GetField() публичный Метод

public GetField ( string &field, string name, FieldNotFound fail = null ) : void
field string
name string
fail FieldNotFound
Результат void

GetField() публичный Метод

public GetField ( uint &field, string name, FieldNotFound fail = null ) : void
field uint
name string
fail FieldNotFound
Результат void

HasField() публичный Метод

public HasField ( string name ) : bool
name string
Результат bool

HasFields() публичный Метод

public HasFields ( string names ) : bool
names string
Результат bool

JSONObject() публичный Метод

public JSONObject ( ) : System.Diagnostics
Результат System.Diagnostics

JSONObject() публичный Метод

public JSONObject ( AddJSONConents content ) : System.Diagnostics
content AddJSONConents
Результат System.Diagnostics

JSONObject() публичный Метод

public JSONObject ( JSONObject>.Dictionary dic ) : System.Diagnostics
dic JSONObject>.Dictionary
Результат System.Diagnostics

JSONObject() публичный Метод

public JSONObject ( string>.Dictionary dic ) : System.Diagnostics
dic string>.Dictionary
Результат System.Diagnostics

JSONObject() публичный Метод

public JSONObject ( JSONObject objs ) : System.Diagnostics
objs JSONObject
Результат System.Diagnostics

JSONObject() публичный Метод

public JSONObject ( Type t ) : System.Diagnostics
t Type
Результат System.Diagnostics

JSONObject() публичный Метод

public JSONObject ( bool b ) : System.Diagnostics
b bool
Результат System.Diagnostics

JSONObject() публичный Метод

public JSONObject ( double d ) : System.Diagnostics
d double
Результат System.Diagnostics

JSONObject() публичный Метод

public JSONObject ( float f ) : System.Diagnostics
f float
Результат System.Diagnostics

JSONObject() публичный Метод

public JSONObject ( string str, int maxDepth = -2, bool storeExcessLevels = false, bool strict = false ) : System.Diagnostics
str string
maxDepth int
storeExcessLevels bool
strict bool
Результат System.Diagnostics

Merge() публичный Метод

public Merge ( JSONObject obj ) : void
obj JSONObject
Результат void

Print() публичный Метод

public Print ( bool pretty = false ) : string
pretty bool
Результат string

PrintAsync() публичный Метод

public PrintAsync ( bool pretty = false ) : IEnumerable
pretty bool
Результат IEnumerable

RemoveField() публичный Метод

public RemoveField ( string name ) : void
name string
Результат void

SetField() публичный Метод

public SetField ( string name, JSONObject obj ) : void
name string
obj JSONObject
Результат void

SetField() публичный Метод

public SetField ( string name, bool val ) : void
name string
val bool
Результат void

SetField() публичный Метод

public SetField ( string name, float val ) : void
name string
val float
Результат void

SetField() публичный Метод

public SetField ( string name, int val ) : void
name string
val int
Результат void

StringObject() публичный статический Метод

public static StringObject ( string val ) : JSONObject
val string
Результат JSONObject

ToDictionary() публичный Метод

public ToDictionary ( ) : string>.Dictionary
Результат string>.Dictionary

ToString() публичный Метод

public ToString ( ) : string
Результат string

ToString() публичный Метод

public ToString ( bool pretty ) : string
pretty bool
Результат string

this() публичный Метод

public this ( int index ) : JSONObject
index int
Результат JSONObject

this() публичный Метод

public this ( string index ) : JSONObject
index string
Результат JSONObject

Описание свойств

b публичное свойство

public bool b
Результат bool

keys публичное свойство

public List keys
Результат List

list публичное свойство

public List list
Результат List

n публичное свойство

public double n
Результат double

n публичное свойство

public float n
Результат float

releaseQueue публичное статическое свойство

public static Queue releaseQueue
Результат Queue

str публичное свойство

public string str
Результат string

type публичное свойство

public Type type
Результат Type