ColdBox Platform Version 2.6.4

coldbox.system.core.util.conversion
Class JSON

WEB-INF.cftags.component
        extended by coldbox.system.core.util.conversion.JSON
Direct Known Subclasses:
JSON

public class JSON
extends WEB-INF.cftags.component

JSON Object used to serialize and deserialize JSON data to/from native ColdFusion objects.


Constructor Summary
init()
 
Method Summary
 any decode(string data)
          Converts data from JSON to CF format
 string encode(any data, [string queryFormat='query'], [string queryKeyCase='lower'], [boolean stringNumbers='false'], [boolean formatDates='false'], [string columnListFormat='string'], [string keyCase='lower'])
          Converts data from CF to JSON format
remote boolean validate([string doc], [string schema], [string errorVar='JSONSchemaErrors'], [boolean stopOnError='true'], [any _doc], [any _schema], [string _item='root'])
          I validate a JSON document against a JSON schema
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init()

Method Detail

decode

public any decode(string data)
Converts data from JSON to CF format

Parameters:
data - JSON Packet

encode

public string encode(any data, [string queryFormat='query'], [string queryKeyCase='lower'], [boolean stringNumbers='false'], [boolean formatDates='false'], [string columnListFormat='string'], [string keyCase='lower'])
Converts data from CF to JSON format

Parameters:
data - The CF structure
queryFormat - query or array
queryKeyCase - lower or upper
stringNumbers
formatDates
columnListFormat - string or array
keyCase - lower or upper

validate

remote boolean validate([string doc], [string schema], [string errorVar='JSONSchemaErrors'], [boolean stopOnError='true'], [any _doc], [any _schema], [string _item='root'])
I validate a JSON document against a JSON schema

Parameters:
doc
schema
errorVar
stopOnError
_doc
_schema
_item

ColdBox Platform Version 2.6.4