Як додати новий атрибут (елемент) до JSON об'єкту за допомогою JavaScript?
JSON розшифровується як JavaScript Object Notation. Об'єкт JSON - це насправді рядок, який ще потрібно перетворити в об'єкт, який він представляє.
Щоб додати властивість до існуючого об'єкту в JS, можна зробити наступне.
object["property"] = value;
або
object.property = value;
Якщо ви надасте додаткову інформацію, наприклад, що саме вам потрібно зробити в контексті, ви можете отримати більш індивідуальну відповідь.
Об'єкт JSON - це просто об'єкт Javascript, тому, оскільки Javascript є мовою, заснованою на прототипах, все, що вам потрібно зробити, це звернутися до нього, використовуючи крапкову нотацію.
mything.NewField = 'foo';
Дякую за цей пост. Хочу додати дещо, що може бути корисним.
Для ІП добре використовувати
object["property"] = value;
синтаксис, оскільки деякі спеціальні слова в IE можуть призвести до помилки.
Приклад:
object.class = 'value';
це не працює в IE, тому що "class" - це спеціальне слово. Я витратив на це кілька годин.