“Conocimientos Programación>JavaScript Programación

Cómo convertir ColdFusion Objetos para JSON

2013/11/28
El ColdFusion función de conversión 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 objetos JSON Row basados ​​formato ayudará a la integración con PHP , Java y otros lenguajes. Instrucciones
1

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 :


< p> para detener la depuración :


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

< tipo cfcontent = "application /x -javascript ">
2

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

customerQuery = QueryNew ( " Nombre, Apellido , CustomerCity "); QueryAddRow ( customerQuery , 2 ) ; customerSales = StructNew (); customerSales.High = 1,000 ; customerSales.Low = 1 ; customerSales.Membership = " Sí" ; customerArray = ArrayNew ( 1 ) ; for (i = 1 , i < = 4 , i + +) customerArray [ 1 ] = customerSales ; querySetCell ( customerQuery , "Nombre "," Todd ", 1) ; querySetCell ( customerQuery , " Apellido " , " Walker " , 1 ) ; querySetCell ( customerQuery , " CustomerCity "," Tulsa ", 1) ; querySetCell ( customerQuery , " Nombre " , " Andrea " , 2 ) ; querySetCell ( customerQuery , " Apellido" , " Hanson " , 2 ) ; querySetCell ( customerQuery , " CustomerCity ", " Seattle" , 2 ) ; < /cfscript > < /cfprocessingdirective >
Página 3

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 y ) ;
4

Verifique todo el código se introduce correctamente toda su script. debería tener el siguiente aspecto :

customerQuery = QueryNew ( " Nombre, Apellido , CustomerCity "); QueryAddRow ( customerQuery , 2 ) ; customerSales = StructNew (); customerSales.High = 1,000 ; customerSales.Low = 1 ; customerSales.Membership = " Sí" ; customerArray = ArrayNew ( 1 ) ; for (i = 1 , i < = 4 , i + +) customerArray [ 1 ] = customerSales ; querySetCell ( customerQuery , " Nombre" , " Todd ", 1) ; querySetCell ( customerQuery , " Apellido" , " Walker" , 1 ) ; querySetCell ( customerQuery , " CustomerCity ", " Tulsa ", 1) ; querySetCell ( customerQuery , " Nombre" , " Andrea " , 2 ) ; querySetCell ( customerQuery , " Apellido" , " Hanson " , 2 ) ; querySetCell ( customerQuery , " CustomerCity ", " Seattle" , 2 ) ; convJSON = SerializeJSON ( customerQuery ) ; WriteOutput ( " onLoad (& convJSON y ) ; < /cfscript > < /cfprocessingdirective >
5

compile el código para comprobar que funciona correctamente.

JavaScript Programación
Cómo agregar una superposición de imágenes con V3 Maps API
¿Por qué mi Javascript Mostrar Void
Cómo girar una Div JavaScript
Historia de Javascript
Cómo quitar un controlador de eventos en TinyMCE
Cómo hacer un archivo JS
Cómo crear XLS con JavaScript
Cómo trazar lentamente en JavaScript
Conocimientos Informáticos © http://www.ordenador.online