Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> JavaScript Προγραμματισμός

Πώς να μετατρέψετε ColdFusion αντικείμενα προς JSON

Η SerializeJSON λειτουργία μετατροπής ColdFusion ColdFusion μετατρέπει τα δεδομένα σε ένα JavaScript Object Notation ( JSON ) αναπαράσταση των δεδομένων . Η μετατροπή επιστρέφει ένα string που περιέχει την τιμή JSON . Η λειτουργία SerializeJSON έγινε διαθέσιμη στο Adobe ColdFusion 8.0 και υπάρχει μέσα από όλες τις μεταγενέστερες εκδόσεις . Mastering τη λειτουργία SerializeJSON θα βοηθήσει τον προγραμματιστή να ενταχθούν στο πλαίσιο πλευρά ExtJS πελάτη με τις απαντήσεις JSON ColdFusion . Μαθαίνοντας τα βασικά της μορφοποίησης σειρά με βάση το JSON αντικείμενα θα βοηθήσει με την ολοκλήρωση με την PHP , Java και άλλες γλώσσες . Οδηγίες
Η 1

Δημιουργήστε ένα καθαρό περιβάλλον ζωοτροφών . Αν ξεκινάτε από το μηδέν , προσθέστε τις ακόλουθες δύο γραμμές στην αρχή του κώδικα σας :

Για να καταστείλει λευκό χώρο :


Για να διακόψετε τον εντοπισμό σφαλμάτων :


Δημιουργήστε την τροφή ως μια λειτουργία JavaScript :

2

Δημιουργία του ερωτήματος . Ένα πολύ απλό ερώτημα πελάτης μπορεί να μοιάζει με το παρακάτω :

customerQuery = QueryNew ( " Όνομα, Επώνυμο , CustomerCity ")? QueryAddRow ( customerQuery , 2 ) ? CustomerSales = StructNew ( ) ? CustomerSales.High = 1000 ? customerSales.Low = 1 ? customerSales.Membership = " Ναι " ? customerArray = ArrayNew ( 1 ) ? για ( i = 1 ? i <= 4 ? i + + ) customerArray [ 1 ] = customerSales ? querySetCell ( customerQuery , " FirstName " , " Todd " , 1 ) ? querySetCell ( customerQuery , " Επώνυμο " , " Walker " , 1 ) ? querySetCell ( customerQuery , " CustomerCity " , " Tulsa " , 1 ) ? querySetCell ( customerQuery , " FirstName " , " Andrea " , 2 ) ? querySetCell ( customerQuery , "Επώνυμο " , " Hanson " , 2 ) ? querySetCell ( customerQuery , " CustomerCity " , " Σιάτλ" , 2 ) ?
Η Φτηνές 3

Προσθέστε τον κώδικα που μετατρέπει το ερώτημα ColdFusion σε JSON . Η προστιθέμενη κωδικός αναγράφεται μετά την τελευταία δήλωση querySetCell . Προσθέστε τις ακόλουθες γραμμές :

convJSON = SerializeJSON ( customerQuery ) ? WriteOutput ( " onLoad ( & convJSON & ) ?
Η 4

Βεβαιωθείτε όλο τον κώδικα εισαχθεί σωστά ολόκληρο το σενάριο σας . πρέπει να εξετάσουμε ως εξής :

customerQuery = QueryNew ( " Όνομα, Επώνυμο , CustomerCity ")? QueryAddRow ( customerQuery , 2 ) ? customerSales = StructNew ( ) ? customerSales.High = 1000 ? customerSales.Low = 1 ? customerSales.Membership = " Ναι " ? customerArray = ArrayNew ( 1 ) ? για ( i = 1 ? i <= 4 ? i + + ) customerArray [ 1 ] = customerSales ? querySetCell ( customerQuery , " FirstName " , " Todd " , 1 ) ? querySetCell ( customerQuery , "Επώνυμο " , " Walker " , 1 )? querySetCell ( customerQuery , " CustomerCity ", " Tulsa " , 1 )? querySetCell ( customerQuery , " FirstName ", " Andrea " , 2 )? querySetCell ( customerQuery , "Επώνυμο ", " Hanson " , 2 )? querySetCell ( customerQuery , " CustomerCity " , " Σιάτλ" , 2 ) ? convJSON = SerializeJSON ( customerQuery ) ? writeOutput ( " onLoad ( & convJSON & ) ?
5

Συντάξτε τον κώδικα για να ελέγξει λειτουργεί σωστά .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα