Le ColdFusion fonction de conversion SerializeJSON convertit les données ColdFusion dans un JavaScript Object Notation ( JSON ) de représentation des données. La conversion retourne une chaîne contenant la valeur JSON. La fonction SerializeJSON est devenu disponible dans Adobe ColdFusion 8.0 et existe dans toutes les éditions ultérieures. Maîtriser la fonction de SerializeJSON aidera le promoteur à intégrer le cadre de côté client ExtJS avec les réponses JSON ColdFusion . Apprendre les bases d'objets JSON Row basés mise en forme vous aidera à l'intégration avec PHP , Java et d'autres langages. Instructions
1
Créer un environnement d'alimentation propre. Si vous partez de zéro , ajoutez les deux lignes suivantes au début de votre code :
Pour supprimer l'espace blanc :
< p> pour arrêter le débogage :
Créer l'alimentation en fonction JavaScript:
< type de cfcontent = "application /x - javascript " >
2
créer la requête . Une requête de client très simple peut ressembler à ce qui suit:
CustomerQuery = QueryNew ( " Prénom, Nom VilleClient "); QueryAddRow ( CustomerQuery , 2); customerSales = StructNew (); customerSales.High = 1000; customerSales.Low = 1; customerSales.Membership = "Oui" ; customerArray = ArrayNew (1); for (i = 1; i <= 4; i + +) customerArray [1] = customerSales ; querySetCell ( CustomerQuery , " Prénom "," Todd ", 1) ; querySetCell ( CustomerQuery , " Nom "," Walker ", 1) ; querySetCell ( CustomerQuery , " VilleClient "," Tulsa ", 1) ; querySetCell ( CustomerQuery , " Prénom "," Andrea " , 2); querySetCell ( CustomerQuery , "Nom ", " Hanson " , 2); querySetCell ( CustomerQuery , " VilleClient ", " Seattle " , 2);
Hôtels 3
Ajoutez le code qui convertit la requête ColdFusion en JSON. Le code ajouté est entré après la dernière déclaration de querySetCell . Ajoutez les lignes suivantes :
convJSON = SerializeJSON ( CustomerQuery ); WriteOutput ( " onLoad ( & convJSON &);
4
Vérifiez tout le code est correctement saisi toute votre script. devrait se présenter comme suit :
CustomerQuery = QueryNew ( " Prénom, Nom VilleClient "); QueryAddRow ( CustomerQuery , 2); customerSales = StructNew (); customerSales.High = 1000; customerSales.Low = 1; customerSales.Membership = "Oui" ; customerArray = ArrayNew (1 ) ; for (i = 1; i <= 4; i + +) customerArray [1] = customerSales ; querySetCell ( CustomerQuery , " Prénom ", " Todd ", 1) ; querySetCell ( CustomerQuery , "Nom ", " Walker ", 1 ) ; querySetCell ( CustomerQuery , " VilleClient ", " Tulsa ", 1) ; querySetCell ( CustomerQuery , " Prénom ", " Andrea " , 2); querySetCell ( CustomerQuery , "Nom ", " Hanson " , 2); querySetCell ( CustomerQuery , " VilleClient ", " Seattle " , 2); convJSON = SerializeJSON ( CustomerQuery ) ; WriteOutput ( " onLoad ( & convJSON &);
5
compiler le code pour vérifier qu'il fonctionne correctement.