У меня есть строка JSON, и я хочу добавить к ней
"23":{"email":"abc333@123.com"}
, но мне не удается добавить новый объект, например
var json_string = '{"21":{"email":"abc@com"},"22":{"email":"abc2@com"}}';
var obj = JSON.parse(json_string); // to get a object
// Add
var new_obj = {
23: {"email" : "abc333@123.com"}
};
obj.push(new_obj);
console.log(obj);
В результате вы получите следующее сообщение об ошибке:
obj.push не является функцией
Длялучшее понимание: я хочу добавить объект в строку json Я изменил new_obj
на
var new_obj = [{23,[{"email","abc333@123.com"}]];
, но, возможно, у меня возникла проблема в другой части.