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;

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


Days
Hours
Minutes

07. JSON Objects

Κοινοποίηση

Share on facebook
Share on twitter

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

Αρέσει σε %d bloggers: