C# Класс JSONObject, FuseSDKUnity

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

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

Свойство Тип Описание
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