Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť ColdFusion objekty do JSON

Funkcia konverzie ColdFusion SerializeJSON prevádza ColdFusion dát do JavaScript Object Notation ( JSON ) reprezentácia dát . Konverzia vracia reťazec obsahujúci hodnotu JSON . Funkcie SerializeJSON stal sa dostupný v Adobe ColdFusion 8.0 a existuje vo všetkých novších vydaní . Zvládnutie funkciu SerializeJSON pomôže developer integrovať bočné rámec ExtJS klienta s JSON odpoveďou ColdFusion . Naučiť sa základy formátovania Row založené na JSON objekty vám pomôže s integráciou s PHP , Java a ďalšie jazyky . Pokyny dovolená 1

Vytvorte podávanie čisté životné prostredie . Ak začínate od nuly , pridajte nasledujúce dva riadky na hornej časti kódu :

potlačiť prázdne miesto :


Ak chcete zastaviť ladenie :


Vytvoriť zdroj ako funkcia jazyka JavaScript :

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

Vytvorte dotaz . Veľmi jednoduchý dotaz zákazník môže vyzerať takto :

customerQuery = QueryNew ( " meno , priezvisko , CustomerCity " ) ; QueryAddRow ( customerQuery , 2 ) ; customerSales = StructNew ( ) ; customerSales.High = 1000 ; customerSales.Low = 1 ; customerSales.Membership = " Áno " ; customerArray = ArrayNew ( 1 ) ; for ( i = 1 ; i < = 4 ; i + + ) customerArray [ 1 ] = customerSales ; querySetCell ( customerQuery " Meno " , " Todd " , 1 ) ; querySetCell ( customerQuery , " priezvisko " , " Walker " , 1 ) ; querySetCell ( customerQuery , " CustomerCity " , " Tulsa " , 1 ) ; querySetCell ( customerQuery , " Meno " , " Andrea " , 2 ) , querySetCell ( customerQuery , " priezvisko " , " Hanson " , 2 ) , querySetCell ( customerQuery , " CustomerCity " , " Seattle " , 2 ) , < /cfscript > < /cfprocessingdirective >
sims 3

pridať kód , ktorý prevádza dotaz ColdFusion do JSON . Pridané kód sa zadáva po poslednom príkazu querySetCell . Pridajte nasledujúce riadky :

convJSON = SerializeJSON ( customerQuery ) ; writeOutput ( " onLoad ( & convJSON a ) ;
4

overiť celý kód správne zadaný celý váš skript . by mal vyzerať takto :

customerQuery = QueryNew ( " meno , priezvisko , CustomerCity " ) ; QueryAddRow ( customerQuery , 2 ) ; customerSales = StructNew ( ) ; customerSales.High = 1000 ; customerSales.Low = 1 ; customerSales.Membership = " Áno " ; customerArray = ArrayNew ( 1 ) ; for ( i = 1 ; i < = 4 ; i + + ) customerArray [ 1 ] = customerSales ; querySetCell ( customerQuery , " Meno " , " Todd " , 1 ) ; querySetCell ( customerQuery , " Priezvisko " , " Walker " , 1 ) , querySetCell ( customerQuery , " CustomerCity " , " Tulsa " , 1 ) ; querySetCell ( customerQuery , " Meno " , " Andrea " , 2 ) , querySetCell ( customerQuery , " priezvisko " , " Hanson " , 2 ) , querySetCell ( customerQuery , " CustomerCity " , " Seattle " , 2 ) ; convJSON = SerializeJSON ( customerQuery ) ; writeOutput ( " onLoad ( a convJSON a ) ; < /cfscript > < /cfprocessingdirective >
5

kompilácie kód pre overenie funguje správne .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené