lunes, 18 de noviembre de 2013

Cómo convertir ColdFusion Objetos de JSON

La función de conversión de ColdFusion SerializeJSON convierte los datos de ColdFusion en un JavaScript Object Notation (JSON) la representación de los datos. La conversión devuelve una cadena que contiene el valor de JSON. La función SerializeJSON estuvo disponible en Adobe ColdFusion 8.0 y existe a través de todas las ediciones posteriores. El dominio de la función SerializeJSON ayudará a los desarrolladores a integrar el marco del lado del cliente ExtJS con las respuestas de ColdFusion JSON. Aprender los conceptos básicos de JSON Row formato basadas en objetos le ayudará con la integración con PHP, Java y otros lenguajes. 

CONVERTIR COLDFUSION



Crear un ambiente limpio de la alimentación. Si usted está comenzando desde cero, agregue las dos líneas siguientes al principio del código:



Para suprimir espacios en blanco:



cfprocessingdirective suppresswhitespace = sí



Para detener la depuración:



cfsetting showdebugoutput = no



Cree la alimentación como una función de JavaScript:



Tipo cfcontent = application / x-javascript



Crear la consulta. Una muy simple consulta del cliente puede ser similar al siguiente:



cfscript customerQuery = QueryNew (Nombre, Apellido, CustomerCity); QueryAddRow (customerQuery, 2); customerSales = StructNew (); customerSales.High = 1,000; customerSales.Low = 1; customerSales.Membership = ; customerArray = ArrayNew (1); for (i = 1, i = 4; i + +) customerArray [1] = customerSales; querySetCell (customerQuery, Nombre, Todd, 1); querySetCell (customerQuery, Apellidos, Walker, 1); querySetCell (customerQuery, CustomerCity, Tulsa, 1 ); querySetCell (customerQuery, Nombre, Andrea, 2); querySetCell (customerQuery, Apellidos, Hanson, 2); querySetCell (customerQuery, CustomerCity, Seattle, 2); / cfscript / cfprocessingdirective



Agregue el código que convierte la consulta ColdFusion en JSON. El código añadido se introduce después de la última declaración querySetCell. Añada las siguientes líneas:



convJSON = SerializeJSON (customerQuery); WriteOutput (onLoad (convJSON);



Verifique que todo el código se introduce correctamente. Toda su script se verá de la siguiente manera:



cfprocessingdirective suppresswhitespace = cfsetting showdebugoutput = ningún tipo cfcontent = application / x-javascript cfscript customerQuery = QueryNew (Nombre, Apellido, CustomerCity); QueryAddRow (customerQuery, 2); customerSales = StructNew (); customerSales.High = 1,000; customerSales.Low = 1; customerSales.Membership = ; customerArray = ArrayNew (1); for (i = 1, i = 4; i + +) customerArray [1] = customerSales; querySetCell (customerQuery, Nombre, Todd, 1); querySetCell (customerQuery, Apellidos, Walker, 1); querySetCell (customerQuery, CustomerCity, Tulsa, 1); querySetCell (customerQuery, Nombre, Andrea, 2); querySetCell (customerQuery, Apellidos, Hanson, 2); querySetCell (customerQuery, CustomerCity, Seattle, 2) ; convJSON = SerializeJSON (customerQuery); WriteOutput (onLoad (convJSON); / cfscript / cfprocessingdirective



Compile el código para comprobar que funciona correctamente.



 

No hay comentarios:

Publicar un comentario