ColdBox Platform v3.8.0

coldbox.system.core.conversion
Class JSON

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

public class JSON
extends WEB-INF.cftags.component

Serialize and deserialize JSON data into native ColdFusion objects using native ColdFusion functions now.

Constructor Summary
init()
 
Method Summary
 any decode(any data, [any queryFormat='query'])
          Converts data from JSON to CF format
 any encode(any data, [string queryFormat='query'])
          Converts data from CF to JSON format
 boolean isValidJSON(any data)
          Checks if a data packet is valid JSON or not, great for mocking
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
None
 

Constructor Detail

init

public init()

Method Detail

decode

public any decode(any data, [any queryFormat='query'])
Converts data from JSON to CF format

Parameters:
data - JSON Packet to inflate
queryFormat - query or array on conversion formats

encode

public any encode(any data, [string queryFormat='query'])
Converts data from CF to JSON format

Parameters:
data - The CF value or data packet
queryFormat - query or array on conversion formats

isValidJSON

public boolean isValidJSON(any data)
Checks if a data packet is valid JSON or not, great for mocking

Parameters:
data - JSON Packet to check

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 v3.8.0