У меня есть JSON:Динамически добавить объект в массиве яваскрипта
var obj = '{"Form":[],"Provider":[]}';
я нажимаю данные с переменным значением, чтобы сделать динамические объекты:
var pName = 'Tester';
var data = {
pName :["testing"]
};
console.log(obj['Provider'].push(data));
Но что добавляет PNAME в качестве имени переменного, но не значение переменного то есть Тестер, я попробовал с + pName +, что тоже не работает.
Возвращает:
{"Form":[],"Provider":[{"pName":["Testing"]}]}
Любая помощь будет оценена.
Вы не можете взять недвижимость, такие как 'Provider' строки JSON; вы должны сначала преобразовать строку в объект JavaScript с помощью 'JSON.parse()' (или указать его как литерал объекта JavaScript для начала). –