Как преобразовать строку json в объект в jquery
Привет Ребята,
У меня есть такой код:
ВАР controlNameAndValues = [
{ controlName: 'txt1', controlValue: 'yellow' },
{ controlName: 'txt2', controlValue: 'blue' },
{ controlName: 'txt3', controlValue: 'red' }
];
Это работает прекрасно, но проблема в том, что теперь мой controlNameAndValues является динамическим. Итак, как я могу преобразовать динамические controlNameAndValues в работу, подобную приведенному выше жестко закодированному значению. Приведенный выше controlNameAndValues дает список объектов, которые имеют значения, но динамически генерируемый список объектов не имеет такого списка, как я хотел. Не могли бы вы мне помочь?
Что я уже пробовал:
//это для динамической генерации controlNameAndValue
$("введите[введите текст='']").каждый(функция () {
if ($(this). attr ("id")! = null) {
var controlName = $(this). attr ("id");
var controlValue = $ ('#' + controlName + "). val();
controlNameAndValues + = '{ controlName: '+ ' \ " + controlName +'\"+', controlValue: '+ ' \ " + controlValue +'\'}';
я++;
if (i < $("input[type= 'text']"). length)
{
controlNameAndValues += ",";
}
}
});
controlNameAndValues += "]";
controlNameAndValues = $. parseJSON(JSON. stringify(controlNameAndValues));