JSON Σειρά
- Προηγούμενη σελίδα JSON Οντότητα
- Επόμενη σελίδα JSON Υπηρεσία
ως πίνακας αντικειμένου JSON
Παράδειγμα
[ "Porsche", "BMW", "Volvo" ]
Οι πίνακες στο JSON είναι σχεδόν ίδιοι με αυτούς στο JavaScript.
Στο JSON, οι τύποι των τιμών του πίνακα πρέπει να ανήκουν στους τύπους字符串, αριθμός, αντικείμενο, πίνακας, αληθές ή null.
Στο JavaScript, οι τιμές του πίνακα μπορούν να είναι όλα τα παραπάνω τύποι, καθώς και οποιεσδήποτε άλλες έγκυρες εκφράσεις JavaScript, συμπεριλαμβανομένων των συναρτήσεων, των ημερομηνιών και του undefined.
πίνακες σε JSON αντικείμενα
ένας πίνακας μπορεί να είναι η τιμή μιας ιδιότητας αντικειμένου:
Παράδειγμα
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
πρόσβαση στις τιμές του πίνακα
Μπορείτε να χρησιμοποιήσετε τον αριθμητικό δείκτη για να προσβείτε στις τιμές του πίνακα:
Παράδειγμα
x = myObj.cars[0];
για να περιηγηθείτε στον πίνακα
Μπορείτε να χρησιμοποιήσετε for-in
κύκλο για να προσβείτε στις τιμές του πίνακα:
Παράδειγμα
for (i in myObj.cars) { x += myObj.cars[i]; }
ή μπορείτε να χρησιμοποιήσετε for
κύκλος:
Παράδειγμα
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
υπόγεια πίνακες σε JSON αντικείμενα
τα στοιχεία ενός πίνακα μπορούν να είναι και άλλος πίνακας, ή ακόμα και άλλος JSON αντικείμενο:
Παράδειγμα
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Για να προσέξετε τις λίστες εντός της λίστας, χρησιμοποιήστε έναν κύκλο for-in για κάθε λίστα:
Παράδειγμα
for (i in myObj.cars) { x += "<h1>" + myObj.cars[i].name + "</h1>"; for (j in myObj.cars[i].models) { x += myObj.cars[i].models[j]; } }
Τροποποίηση τιμής της λίστας
Χρησιμοποιήστε τον αριθμητικό δείκτη για να τροποποιήσετε τη λίστα:
Παράδειγμα
myObj.cars[1] = "Mercedes Benz";
Διαγραφή αντικειμένων από τη λίστα
Χρησιμοποιήστε delete
Χρησιμοποιήστε λέξεις-κλειδιά για να διαγράψετε αντικείμενα από τη λίστα:
Παράδειγμα
delete myObj.cars[1];
- Προηγούμενη σελίδα JSON Οντότητα
- Επόμενη σελίδα JSON Υπηρεσία