Как добавить ключ и значение в json, используя javascript или jquery - программирование
Подтвердить что ты не робот

Как добавить ключ и значение в json, используя javascript или jquery

У меня есть json-переменная, подобная этой

var jsondata={"all":"true"}

Я хочу нажать другой ключ и значение в jsondata. после этого мои jsondata должны быть такими.

{"all":"true","FDamount":"false","DDamount":"true"}

как это сделать??? Я попробовал jsondata.push({ "FDamount": "false" }) и jsondata.push( "FDamount: false" ). оба метода не работают.

Благодарю вас

4b9b3361

Ответ 1

Подобно этому

jsondata.FDamount = 'false';
// or
jsondata['FDamount'] = 'false';

Ответ 2

Просто выполните следующее:

jsondata['FDamount'] = 'false';
jsondata['DDamount'] = 'true';

Или это:

jsondata.FDamount = 'false';
jsondata.DDamount = 'true';

Кстати, вы определяете boolean как строку, правильный путь должен быть:

jsondata['FDamount'] = false;
jsondata['DDamount'] = true;

Чтобы немного продвинуться дальше, вы можете использовать jQuery.extend для расширения исходного var, например:

jQuery.extend(jsondata, {'FDamount': 'false', 'DDamount': 'true'});
// Now, jsondata will be :
{"all":"true","FDamount":"false","DDamount":"true"}

jQuery.extend доступен при использовании jQuery (конечно), но я уверен, что вы можете найти похожие методы в других библиотеках/фреймах.

(Я использую одинарные кавычки, но двойные кавычки тоже работают)