Πώς μπορώ να προσθέσω νέο χαρακτηριστικό (στοιχείο) σε αντικείμενο JSON χρησιμοποιώντας JavaScript;
JSON σημαίνει JavaScript Object Notation. Ένα αντικείμενο JSON είναι στην πραγματικότητα μια συμβολοσειρά που δεν έχει ακόμη μετατραπεί στο αντικείμενο που αντιπροσωπεύει.
Για να προσθέσετε μια ιδιότητα σε ένα υπάρχον αντικείμενο σε JS θα μπορούσατε να κάνετε τα εξής.
object["property"] = value;
ή
object.property = value;
Αν δώσετε κάποιες επιπλέον πληροφορίες, όπως τι ακριβώς πρέπει να κάνετε στο πλαίσιο, μπορεί να λάβετε μια πιο προσαρμοσμένη απάντηση.
Ένα αντικείμενο JSON είναι απλώς ένα αντικείμενο javascript, οπότε με τη Javascript να είναι μια γλώσσα βασισμένη σε πρωτότυπα, το μόνο που έχετε να κάνετε είναι να το απευθυνθείτε χρησιμοποιώντας τον συμβολισμό dot.
mything.NewField = 'foo';
ευχαριστώ για αυτή τη θέση. Θέλω να προσθέσω κάτι που μπορεί να είναι χρήσιμο.
Για τον IE, είναι καλό να χρησιμοποιείτε
object["property"] = value;
σύνταξη επειδή ορισμένες ειδικές λέξεις στον IE μπορεί να σας δώσουν σφάλμα.
Ένα παράδειγμα:
object.class = 'value';
αυτό αποτυγχάνει στον IE, επειδή το "class" είναι μια ειδική λέξη. Ξόδεψα αρκετές ώρες με αυτό.