Yahoo! UI Library

dataschema  3.0.0

Yahoo! UI Library > dataschema > DataSchema.JSON
Search:
 
Filters

static Class DataSchema.JSON - extends DataSchema.Base

JSON subclass for the DataSchema Utility.

Methods

_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.

Methods inherited from DataSchema.Base:


Copyright © 2009 Yahoo! Inc. All rights reserved.