Итак, я получаю JSON через AJAX, но мне нужно перенастроить его. Частично это означает использование строки, содержащейся в переменной, в качестве имени свойства вложенного объекта.
Но Javascript не позволяет этого. Он обрабатывает переменные как строковые литералы вместо чтения значения.
Вот фрагмент:
var pvm.exerciseList = [];
$.get('folder_get.php', function(data){
var theList = $.parseJSON(data);
$.each(theList, function(parentFolder, files) {
var fileList = [];
$.each(files, function(url, name) {
thisGuy.push({fileURL: url, fileName: name});
});
pvm.exerciseList.push({parentFolder: fileList});
});
});
Есть ли что-нибудь вокруг этого? Мне нужно извлечь строку, содержащуюся в "parentFolder". Прямо сейчас JS просто интерпретирует это буквально.