Documentation for MapLib/Json.swift¶
- class JsonDocument¶
Json document class.
- init()¶
Init empty document.
- func load()¶
Load document from url.
- Параметры
url – Url to fetch Json document.
options – Options passed to the http request function. See Request.get for detailes.
callback – Callback function to show progress or cancel operation.
- Результат
True on success.
- func getRoot() JsonObject ¶
Get json document root object.
- Результат
JsonObject class instance.
- class JsonObject¶
JsonObject class
- var type : jsonObjectType¶
Json object type.
- func getString(with defaultValue:String) String ¶
Get string from json object.
- Параметры
defaultValue – Default string value.
- Результат
string.
- func getDouble(with defaultValue:Double) Double ¶
Get double from json object.
- Параметры
defaultValue – Default double value.
- Результат
double.
- func getInteger(with defaultValue:Int32) Int32 ¶
Get int from json object.
- Параметры
defaultValue – Default int value.
- Результат
int.
- func getLong(with defaultValue:Int) Int ¶
Get long from json object.
- Параметры
defaultValue – Default long value.
- Результат
long.
- func getBool(with defaultValue:Bool) Bool ¶
Get bool from json object.
- Параметры
defaultValue – Default bool value.
- Результат
bool.
- func getObject(name: String) JsonObject ¶
Get json object from json object.
- Параметры
defaultValue – Default json object value.
- Результат
json object.
- func getString(for key:String, with defaultValue:String) String ¶
Get string from json object.
- Параметры
key – Key value.
defaultValue – Default value.
- Результат
String value.
- func getDouble(for key:String, with defaultValue:Double) Double ¶
Get double from json object.
- Параметры
key – Key value.
defaultValue – Default value.
- Результат
Double value.
- func getInteger(for key:String, with defaultValue:Int32) Int32 ¶
Get integer from json object.
- Параметры
key – Key value.
defaultValue – Default value.
- Результат
Integer value.
- func getLong(for key:String, with defaultValue:Int) Int ¶
Get long from json object.
- Параметры
key – Key value.
defaultValue – Default value.
- Результат
Long value.
- func getBool(for key:String, with defaultValue:Bool) Bool ¶
Get bool from json object.
- Параметры
key – Key value.
defaultValue – Default value.
- Результат
Boolean value.
- func set(string value:String, for key:String) Bool ¶
Set string value.
- Параметры
value – Value to set.
key – Key value.
- Результат
True on success.
- func set(double value:Double, for key:String) Bool ¶
Set double value.
- Параметры
value – Value to set.
key – Key value.
- Результат
True on success.
- func set(int value:Int32, for key:String) Bool ¶
Set integer value.
- Параметры
value – Value to set.
key – Key value.
- Результат
True on success.
- func set(long value:Int, for key:String) Bool ¶
Set long value.
- Параметры
value – Value to set.
key – Key value.
- Результат
True on success.
- func set(bool value:Bool, for key:String) Bool ¶
Set boolean value.
- Параметры
value – Value to set.
key – Key value.
- Результат
True on success.
- func children() [JsonObject] ¶
Get json object children.
- Результат
Array of children.
- class JsonArray : JsonObject¶
Json array class.
- func getItem(with index:Int32) JsonObject ¶
Get item by index. Index mas be between 0 and size.
- Параметры
index – Item index.
- Результат
Json object.