JsonChild

spine.support.utils.JsonChild (Class)
Implements: JsonValue

Instance Members

spine
keys: Array<String>

spine
data: Array<Dynamic>

spine
index: Int


spine
name: String

spine
size: Int

spine
child: JsonValue

spine
has(key: String): Bool
Name Type
key String
Returns
Bool

spine
require(key: String): JsonValue
Name Type
key String
Returns
JsonValue

spine
get(key: String): JsonValue
Name Type
key String
Returns
JsonValue

spine
getAtIndex(idx: Int): JsonValue
Name Type
idx Int
Returns
JsonValue

spine
getChild(key: String): JsonValue
Name Type
key String
Returns
JsonValue

spine
getString(key: String, ?defaultValue: String = null): String
Name Type Default
key String
defaultValue String null
Returns
String

spine
getFloat(key: Either<Int, String>, ?defaultValue: Float = 0): Float
Name Type Default
key Either<Int, String>
defaultValue Float 0
Returns
Float

spine
getInt(key: String, ?defaultValue: Int = 0): Int
Name Type Default
key String
defaultValue Int 0
Returns
Int

spine
getBoolean(key: String, ?defaultValue: Bool = false): Bool
Name Type Default
key String
defaultValue Bool false
Returns
Bool

spine
asString(): String
Returns
String

spine
asFloat(): Float
Returns
Float

spine
asInt(): Int
Returns
Int

spine
isString(): Bool
Returns
Bool

spine
isArray(): Bool
Returns
Bool

spine
asFloatArray(): FloatArray
Returns
FloatArray

spine
asShortArray(): ShortArray
Returns
ShortArray

spine
new(data: Array<Dynamic>, index: Int, ?keys: Array<String>): Void
Name Type Default
data Array<Dynamic>
index Int
keys Array<String> (optional)

Private Members

spine
toString(): String
Returns
String

spine
getByIndex(): Dynamic
Returns
Dynamic