coldbox.system.core.conversion

Class JSON

WEB-INF.cftags.component
        extended by coldbox.system.core.conversion.JSON
Class Attributes:
  • output : false
  •  
    Direct Known Subclasses:
    JSON

    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