Motif API
GitHub
Motif
Preparing search index...
types/sys/json-element-api
JsonElement
Interface JsonElement
interface
JsonElement
{
json
:
Json
;
clear
()
:
void
;
deepExtend
(
other
:
Json
)
:
void
;
forEach
(
callback
:
ForEachCallback
)
:
void
;
forEachBoolean
(
callback
:
ForEachBooleanCallback
)
:
void
;
forEachElement
(
callback
:
ForEachElementCallback
)
:
void
;
forEachNumber
(
callback
:
ForEachNumberCallback
)
:
void
;
forEachString
(
callback
:
ForEachStringCallback
)
:
void
;
forEachValue
(
callback
:
ForEachValueCallback
)
:
void
;
getBoolean
(
name
:
string
,
defaultValue
:
boolean
)
:
boolean
;
getDate
(
name
:
string
,
defaultValue
:
Date
)
:
Date
;
getDateTime
(
name
:
string
,
defaultValue
:
Date
)
:
Date
;
getDecimal
(
name
:
string
,
defaultValue
:
Decimal
)
:
Decimal
;
getGuid
(
name
:
string
,
defaultValue
:
string
)
:
string
;
getInteger
(
name
:
string
,
defaultValue
:
number
)
:
number
;
getNumber
(
name
:
string
,
defaultValue
:
number
)
:
number
;
getString
(
name
:
string
,
defaultValue
:
string
)
:
string
;
newElement
(
name
:
string
)
:
JsonElement
;
parse
(
jsonText
:
string
)
:
JsonElementResult
<
void
>
;
setBoolean
(
name
:
string
,
value
:
boolean
)
:
void
;
setBooleanArray
(
name
:
string
,
value
:
boolean
[]
)
:
void
;
setDate
(
name
:
string
,
value
:
Date
)
:
void
;
setDateTime
(
name
:
string
,
value
:
Date
)
:
void
;
setDecimal
(
name
:
string
,
value
:
Decimal
)
:
void
;
setElement
(
name
:
string
,
value
:
JsonElement
)
:
void
;
setElementArray
(
name
:
string
,
value
:
JsonElement
[]
)
:
void
;
setGuid
(
name
:
string
,
value
:
string
)
:
void
;
setInteger
(
name
:
string
,
value
:
number
)
:
void
;
setJson
(
name
:
string
,
value
:
Json
)
:
void
;
setJsonValue
(
name
:
string
,
value
:
JsonValue
)
:
void
;
setNumber
(
name
:
string
,
value
:
number
)
:
void
;
setNumberArray
(
name
:
string
,
value
:
number
[]
)
:
void
;
setObjectArray
(
name
:
string
,
value
:
Json
[]
)
:
void
;
setString
(
name
:
string
,
value
:
string
)
:
void
;
setStringArray
(
name
:
string
,
value
:
string
[]
)
:
void
;
shallowAssign
(
element
:
JsonElement
)
:
void
;
stringify
()
:
string
;
tryGetAnyJsonValueTypeArray
(
name
:
string
)
:
JsonElementResult
<
JsonValue
[]
>
;
tryGetBoolean
(
name
:
string
)
:
JsonElementResult
<
boolean
>
;
tryGetBooleanArray
(
name
:
string
)
:
JsonElementResult
<
boolean
[]
>
;
tryGetDate
(
name
:
string
)
:
JsonElementResult
<
Date
>
;
tryGetDateTime
(
name
:
string
)
:
JsonElementResult
<
Date
>
;
tryGetDecimal
(
name
:
string
)
:
JsonElementResult
<
Decimal
>
;
tryGetElement
(
name
:
string
)
:
JsonElementResult
<
JsonElement
>
;
tryGetElementArray
(
name
:
string
)
:
JsonElementResult
<
JsonElement
[]
>
;
tryGetGuid
(
name
:
string
)
:
JsonElementResult
<
string
>
;
tryGetInteger
(
name
:
string
)
:
JsonElementResult
<
number
>
;
tryGetJsonObject
(
name
:
string
)
:
JsonElementResult
<
Json
>
;
tryGetJsonObjectArray
(
name
:
string
)
:
JsonElementResult
<
Json
[]
>
;
tryGetJsonValue
(
name
:
string
)
:
JsonValue
;
tryGetNativeObject
(
name
:
string
)
:
JsonElementResult
<
object
>
;
tryGetNumber
(
name
:
string
)
:
JsonElementResult
<
number
>
;
tryGetNumberArray
(
name
:
string
)
:
JsonElementResult
<
number
[]
>
;
tryGetString
(
name
:
string
)
:
JsonElementResult
<
string
>
;
tryGetStringArray
(
name
:
string
)
:
JsonElementResult
<
string
[]
>
;
}
Index
Properties
json
Methods
clear
deep
Extend
for
Each
for
Each
Boolean
for
Each
Element
for
Each
Number
for
Each
String
for
Each
Value
get
Boolean
get
Date
get
Date
Time
get
Decimal
get
Guid
get
Integer
get
Number
get
String
new
Element
parse
set
Boolean
set
Boolean
Array
set
Date
set
Date
Time
set
Decimal
set
Element
set
Element
Array
set
Guid
set
Integer
set
Json
set
Json
Value
set
Number
set
Number
Array
set
Object
Array
set
String
set
String
Array
shallow
Assign
stringify
try
Get
Any
Json
Value
Type
Array
try
Get
Boolean
try
Get
Boolean
Array
try
Get
Date
try
Get
Date
Time
try
Get
Decimal
try
Get
Element
try
Get
Element
Array
try
Get
Guid
try
Get
Integer
try
Get
Json
Object
try
Get
Json
Object
Array
try
Get
Json
Value
try
Get
Native
Object
try
Get
Number
try
Get
Number
Array
try
Get
String
try
Get
String
Array
Properties
Readonly
json
json
:
Json
Methods
clear
clear
()
:
void
Returns
void
deep
Extend
deepExtend
(
other
:
Json
)
:
void
Parameters
other
:
Json
Returns
void
for
Each
forEach
(
callback
:
ForEachCallback
)
:
void
Parameters
callback
:
ForEachCallback
Returns
void
for
Each
Boolean
forEachBoolean
(
callback
:
ForEachBooleanCallback
)
:
void
Parameters
callback
:
ForEachBooleanCallback
Returns
void
for
Each
Element
forEachElement
(
callback
:
ForEachElementCallback
)
:
void
Parameters
callback
:
ForEachElementCallback
Returns
void
for
Each
Number
forEachNumber
(
callback
:
ForEachNumberCallback
)
:
void
Parameters
callback
:
ForEachNumberCallback
Returns
void
for
Each
String
forEachString
(
callback
:
ForEachStringCallback
)
:
void
Parameters
callback
:
ForEachStringCallback
Returns
void
for
Each
Value
forEachValue
(
callback
:
ForEachValueCallback
)
:
void
Parameters
callback
:
ForEachValueCallback
Returns
void
get
Boolean
getBoolean
(
name
:
string
,
defaultValue
:
boolean
)
:
boolean
Parameters
name
:
string
defaultValue
:
boolean
Returns
boolean
get
Date
getDate
(
name
:
string
,
defaultValue
:
Date
)
:
Date
Parameters
name
:
string
defaultValue
:
Date
Returns
Date
get
Date
Time
getDateTime
(
name
:
string
,
defaultValue
:
Date
)
:
Date
Parameters
name
:
string
defaultValue
:
Date
Returns
Date
get
Decimal
getDecimal
(
name
:
string
,
defaultValue
:
Decimal
)
:
Decimal
Parameters
name
:
string
defaultValue
:
Decimal
Returns
Decimal
get
Guid
getGuid
(
name
:
string
,
defaultValue
:
string
)
:
string
Parameters
name
:
string
defaultValue
:
string
Returns
string
get
Integer
getInteger
(
name
:
string
,
defaultValue
:
number
)
:
number
Parameters
name
:
string
defaultValue
:
number
Returns
number
get
Number
getNumber
(
name
:
string
,
defaultValue
:
number
)
:
number
Parameters
name
:
string
defaultValue
:
number
Returns
number
get
String
getString
(
name
:
string
,
defaultValue
:
string
)
:
string
Parameters
name
:
string
defaultValue
:
string
Returns
string
new
Element
newElement
(
name
:
string
)
:
JsonElement
Parameters
name
:
string
Returns
JsonElement
parse
parse
(
jsonText
:
string
)
:
JsonElementResult
<
void
>
Parameters
jsonText
:
string
Returns
JsonElementResult
<
void
>
set
Boolean
setBoolean
(
name
:
string
,
value
:
boolean
)
:
void
Parameters
name
:
string
value
:
boolean
Returns
void
set
Boolean
Array
setBooleanArray
(
name
:
string
,
value
:
boolean
[]
)
:
void
Parameters
name
:
string
value
:
boolean
[]
Returns
void
set
Date
setDate
(
name
:
string
,
value
:
Date
)
:
void
Parameters
name
:
string
value
:
Date
Returns
void
set
Date
Time
setDateTime
(
name
:
string
,
value
:
Date
)
:
void
Parameters
name
:
string
value
:
Date
Returns
void
set
Decimal
setDecimal
(
name
:
string
,
value
:
Decimal
)
:
void
Parameters
name
:
string
value
:
Decimal
Returns
void
set
Element
setElement
(
name
:
string
,
value
:
JsonElement
)
:
void
Parameters
name
:
string
value
:
JsonElement
Returns
void
set
Element
Array
setElementArray
(
name
:
string
,
value
:
JsonElement
[]
)
:
void
Parameters
name
:
string
value
:
JsonElement
[]
Returns
void
set
Guid
setGuid
(
name
:
string
,
value
:
string
)
:
void
Parameters
name
:
string
value
:
string
Returns
void
set
Integer
setInteger
(
name
:
string
,
value
:
number
)
:
void
Parameters
name
:
string
value
:
number
Returns
void
set
Json
setJson
(
name
:
string
,
value
:
Json
)
:
void
Parameters
name
:
string
value
:
Json
Returns
void
set
Json
Value
setJsonValue
(
name
:
string
,
value
:
JsonValue
)
:
void
Parameters
name
:
string
value
:
JsonValue
Returns
void
set
Number
setNumber
(
name
:
string
,
value
:
number
)
:
void
Parameters
name
:
string
value
:
number
Returns
void
set
Number
Array
setNumberArray
(
name
:
string
,
value
:
number
[]
)
:
void
Parameters
name
:
string
value
:
number
[]
Returns
void
set
Object
Array
setObjectArray
(
name
:
string
,
value
:
Json
[]
)
:
void
Parameters
name
:
string
value
:
Json
[]
Returns
void
set
String
setString
(
name
:
string
,
value
:
string
)
:
void
Parameters
name
:
string
value
:
string
Returns
void
set
String
Array
setStringArray
(
name
:
string
,
value
:
string
[]
)
:
void
Parameters
name
:
string
value
:
string
[]
Returns
void
shallow
Assign
shallowAssign
(
element
:
JsonElement
)
:
void
Parameters
element
:
JsonElement
Returns
void
stringify
stringify
()
:
string
Returns
string
try
Get
Any
Json
Value
Type
Array
tryGetAnyJsonValueTypeArray
(
name
:
string
)
:
JsonElementResult
<
JsonValue
[]
>
Parameters
name
:
string
Returns
JsonElementResult
<
JsonValue
[]
>
try
Get
Boolean
tryGetBoolean
(
name
:
string
)
:
JsonElementResult
<
boolean
>
Parameters
name
:
string
Returns
JsonElementResult
<
boolean
>
try
Get
Boolean
Array
tryGetBooleanArray
(
name
:
string
)
:
JsonElementResult
<
boolean
[]
>
Parameters
name
:
string
Returns
JsonElementResult
<
boolean
[]
>
try
Get
Date
tryGetDate
(
name
:
string
)
:
JsonElementResult
<
Date
>
Parameters
name
:
string
Returns
JsonElementResult
<
Date
>
try
Get
Date
Time
tryGetDateTime
(
name
:
string
)
:
JsonElementResult
<
Date
>
Parameters
name
:
string
Returns
JsonElementResult
<
Date
>
try
Get
Decimal
tryGetDecimal
(
name
:
string
)
:
JsonElementResult
<
Decimal
>
Parameters
name
:
string
Returns
JsonElementResult
<
Decimal
>
try
Get
Element
tryGetElement
(
name
:
string
)
:
JsonElementResult
<
JsonElement
>
Parameters
name
:
string
Returns
JsonElementResult
<
JsonElement
>
try
Get
Element
Array
tryGetElementArray
(
name
:
string
)
:
JsonElementResult
<
JsonElement
[]
>
Parameters
name
:
string
Returns
JsonElementResult
<
JsonElement
[]
>
try
Get
Guid
tryGetGuid
(
name
:
string
)
:
JsonElementResult
<
string
>
Parameters
name
:
string
Returns
JsonElementResult
<
string
>
try
Get
Integer
tryGetInteger
(
name
:
string
)
:
JsonElementResult
<
number
>
Parameters
name
:
string
Returns
JsonElementResult
<
number
>
try
Get
Json
Object
tryGetJsonObject
(
name
:
string
)
:
JsonElementResult
<
Json
>
Parameters
name
:
string
Returns
JsonElementResult
<
Json
>
try
Get
Json
Object
Array
tryGetJsonObjectArray
(
name
:
string
)
:
JsonElementResult
<
Json
[]
>
Parameters
name
:
string
Returns
JsonElementResult
<
Json
[]
>
try
Get
Json
Value
tryGetJsonValue
(
name
:
string
)
:
JsonValue
Parameters
name
:
string
Returns
JsonValue
try
Get
Native
Object
tryGetNativeObject
(
name
:
string
)
:
JsonElementResult
<
object
>
Parameters
name
:
string
Returns
JsonElementResult
<
object
>
try
Get
Number
tryGetNumber
(
name
:
string
)
:
JsonElementResult
<
number
>
Parameters
name
:
string
Returns
JsonElementResult
<
number
>
try
Get
Number
Array
tryGetNumberArray
(
name
:
string
)
:
JsonElementResult
<
number
[]
>
Parameters
name
:
string
Returns
JsonElementResult
<
number
[]
>
try
Get
String
tryGetString
(
name
:
string
)
:
JsonElementResult
<
string
>
Parameters
name
:
string
Returns
JsonElementResult
<
string
>
try
Get
String
Array
tryGetStringArray
(
name
:
string
)
:
JsonElementResult
<
string
[]
>
Parameters
name
:
string
Returns
JsonElementResult
<
string
[]
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
json
Methods
clear
deep
Extend
for
Each
for
Each
Boolean
for
Each
Element
for
Each
Number
for
Each
String
for
Each
Value
get
Boolean
get
Date
get
Date
Time
get
Decimal
get
Guid
get
Integer
get
Number
get
String
new
Element
parse
set
Boolean
set
Boolean
Array
set
Date
set
Date
Time
set
Decimal
set
Element
set
Element
Array
set
Guid
set
Integer
set
Json
set
Json
Value
set
Number
set
Number
Array
set
Object
Array
set
String
set
String
Array
shallow
Assign
stringify
try
Get
Any
Json
Value
Type
Array
try
Get
Boolean
try
Get
Boolean
Array
try
Get
Date
try
Get
Date
Time
try
Get
Decimal
try
Get
Element
try
Get
Element
Array
try
Get
Guid
try
Get
Integer
try
Get
Json
Object
try
Get
Json
Object
Array
try
Get
Json
Value
try
Get
Native
Object
try
Get
Number
try
Get
Number
Array
try
Get
String
try
Get
String
Array
GitHub
Motif
Motif API
Loading...