Packageflare.data.converters
Classpublic class JSONConverter
ImplementsIDataConverter

Converts data between JSON (JavaScript Object Notation) strings and flare DataSet instances.



Public Methods
 MethodDefined by
  
parse(text:String, schema:DataSchema):Array
Converts data from a JSON string into ActionScript objects.
JSONConverter
  
read(input:IDataInput, schema:DataSchema = null):DataSet
Converts data from an external format into ActionScript objects.
JSONConverter
  
write(data:DataSet, output:IDataOutput = null):IDataOutput
Converts data from ActionScript objects into an external format.
JSONConverter
Method detail
parse()method
public function parse(text:String, schema:DataSchema):Array

Converts data from a JSON string into ActionScript objects.

Parameters
text:String — the loaded input data
 
schema:DataSchema — a data schema describing the structure of the data. Schemas are optional in many but not all cases.

Returns
Array — an array of converted data objects. If the data argument is non-null, it is returned.
read()method 
public function read(input:IDataInput, schema:DataSchema = null):DataSet

Converts data from an external format into ActionScript objects.

Parameters
input:IDataInput — the loaded input data
 
schema:DataSchema (default = null) — a data schema describing the structure of the data. Schemas are optional in many but not all cases.

Returns
DataSet — a DataSet instance containing converted data objects.
write()method 
public function write(data:DataSet, output:IDataOutput = null):IDataOutput

Converts data from ActionScript objects into an external format.

Parameters
data:DataSet — the data set to write.
 
output:IDataOutput (default = null) — an object to which to write the output. If this value is null, a new ByteArray will be created.

Returns
IDataOutput — the converted data. If the output parameter is non-null, it is returned. Otherwise the return value will be a newly created ByteArray