_getFieldValues
protected
static
Object
_getFieldValues
(
fields
,
array_in
,
data_out
)
Get field data values out of list of full results
- Parameters:
-
fields <Array>Fields to find. -
array_in <Array>Results to parse. -
data_out <Object>In-progress parsed data to update.
- Returns:
Object - Parsed data object.
_parseMeta
protected
static
Object
_parseMeta
(
metaFields
,
json_in
,
data_out
)
Parses results data according to schema
- Parameters:
-
metaFields <Object>Metafields definitions. -
json_in <Object>JSON to parse. -
data_out <Object>In-progress parsed data to update.
- Returns:
Object - Schema-parsed meta data.
_parseResults
protected
static
Object
_parseResults
(
schema
,
json_in
,
data_out
)
Schema-parsed list of results from full data
- Parameters:
-
schema <Object>Schema to parse against. -
json_in <Object>JSON to parse. -
data_out <Object>In-progress parsed data to update.
- Returns:
Object - Parsed data object.
apply
static
Object
apply
(
schema
,
data
)
Applies a given schema to given JSON data.
- Parameters:
-
schema <Object>Schema to apply. -
data <Object>JSON data.
- Returns:
Object - Schema-parsed data.
DataSchema.JSON.getLocationValue
static
Object
DataSchema.JSON.getLocationValue
(
path
,
data
)
Utility function to walk a path and return the value located there.
- Parameters:
-
path <String[]>Locator path. -
data <String>Data to traverse.
- Returns:
Object - Data value at location.
DataSchema.JSON.getPath
static
String[]
DataSchema.JSON.getPath
(
locator
)
Utility function converts JSON locator strings into walkable paths
- Parameters:
-
locator <String>JSON value locator.
- Returns:
String[] - Walkable path to data value.