07. JSON Objects

Αντικείμενα JSON


Σύνταξη αντικειμένου

Παράδειγμα

1
{ "name":"John", "age":30, "car":null }

Τα αντικείμενα JSON περιβάλλονται από άγκιστρα {}.

Τα αντικείμενα JSON γράφονται σε ζεύγη κλειδιών/τιμών.

Τα κλειδιά πρέπει να είναι συμβολοσειρές και οι τιμές πρέπει να είναι έγκυροι τύποι δεδομένων JSON (συμβολοσειρά, αριθμός, αντικείμενο, πίνακας, boolean ή null).

Τα κλειδιά και οι τιμές διαχωρίζονται από μία πάνω-κάτω τελεία.

Κάθε ζεύγος κλειδιών / τιμών χωρίζεται με κόμμα.


Πρόσβαση σε τιμές αντικειμένου

Μπορείτε να αποκτήσετε πρόσβαση στις τιμές του αντικειμένου χρησιμοποιώντας τη σημειογραφία dot(.):

Παράδειγμα

1
2
myObj = { "name":"John", "age":30, "car":null };
x = myObj.name;

Δοκιμάστε τον εαυτό σας »

Μπορείτε επίσης να αποκτήσετε πρόσβαση στις τιμές του αντικειμένου χρησιμοποιώντας τη συμβολοσειρά ([]):

Παράδειγμα

1
2
myObj = { "name":"John", "age":30, "car":null };
x = myObj["name"];

Δοκιμάστε τον εαυτό σας »


Ομαδοποίηση αντικειμένου

Μπορείτε να διατρέξετε τις ιδιότητες του αντικειμένου χρησιμοποιώντας το βρόχο for-in:

Παράδειγμα

1
2
3
4
myObj = { "name":"John", "age":30, "car":null };
for (x in myObj) {
  document.getElementById("demo").innerHTML += x;
}

Δοκιμάστε τον εαυτό σας »

Σε έναν βρόχο for-in, χρησιμοποιήστε τη σημειογραφία των αγκίστρων για να αποκτήσετε πρόσβαση στις τιμές ιδιοτήτων :

Παράδειγμα

1
2
3
4
myObj = { "name":"John", "age":30, "car":null };
for (x in myObj) {
  document.getElementById("demo").innerHTML += myObj[x];
}

Δοκιμάστε τον εαυτό σας »


Ένθετα αντικείμενα JSON

Οι τιμές σε ένα αντικείμενο JSON μπορεί να είναι άλλο αντικείμενο JSON.

Παράδειγμα

1
2
3
4
5
6
7
8
9
myObj = {
  "name":"John",
  "age":30,
  "cars": {
    "car1":"Ford",
    "car2":"BMW",
    "car3":"Fiat"
  }
 }

Μπορείτε να αποκτήσετε πρόσβαση σε ένθετα αντικείμενα JSON χρησιμοποιώντας το σημείο της τελείας ή αγκίστρων:

Παράδειγμα

1
2
3
x = myObj.cars.car2;
// or:
x = myObj.cars["car2"];

Δοκιμάστε τον εαυτό σας »


Τροποποίηση τιμών

Μπορείτε να χρησιμοποιήσετε τη σημείωση τελεία για να τροποποιήσετε οποιαδήποτε τιμή σε ένα αντικείμενο JSON:

Παράδειγμα

1
myObj.cars.car2 = "Mercedes";

Δοκιμάστε τον εαυτό σας »

Μπορείτε επίσης να χρησιμοποιήσετε τη σημειογραφία των αγκίστρων για να τροποποιήσετε μια τιμή σε ένα αντικείμενο JSON:

Παράδειγμα

1
myObj.cars["car2"] = "Mercedes";

Δοκιμάστε τον εαυτό σας »


Διαγραφή ιδιοτήτων αντικειμένου

Χρησιμοποιήστε τη deleteλέξη-κλειδί για να διαγράψετε τις ιδιότητες από ένα αντικείμενο JSON:

Παράδειγμα

1
delete myObj.cars.car2;

Δοκιμάστε τον εαυτό σας »


07. JSON Objects

Κοινοποίηση

Share on facebook
Share on twitter

Ακολουθήστε μας

This website uses cookies to ensure you get the best experience on our website. By continuing to use this website, you agree to their use. To find out more, see here: Privacy Policy
Αρέσει σε %d bloggers: