“Conocimiento Programación>JavaScript Programación

Cómo convertir ColdFusion Objetos para JSON

2011/2/7
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 suprimir un espacio de una variable en JavaScript
Cómo cargar un DIV en Otro DIV dinámica
Cómo hacer múltiples marcadores con Maps API
¿Qué hace JavaScript
Cómo utilizar Microsoft Script Debugger
Cómo conseguir un Modal jQuery para ver
Cómo hacer tu propio tatuaje temporal de la impresora
Cómo utilizar Colorear en jQuery
Conocimiento de la computadora © http://www.ordenador.online