var vString = "{ "var1":"varA", "var2":"varB", "var3":"varC" }";
var literalArray = vString;
console.log(literalArray["var1"]); // = varA
Как строка может быть преобразована в литерал массив?Можно ли преобразовать строку в массив литералов?
var vString = "{ "var1":"varA", "var2":"varB", "var3":"varC" }";
var literalArray = vString;
console.log(literalArray["var1"]); // = varA
Как строка может быть преобразована в литерал массив?Можно ли преобразовать строку в массив литералов?
Это будет работать для вас ...
var string = '{"var1":"varA", "var2":"varB", "var3":"varC" }';
var objectArray = (new Function("return " + string+ ";")());
console.log(objectArray.var1);
Измените код, как указано ниже:
var vString = '{ "var1":"varA", "var2":"varB", "var3":"varC" }';
var literalArray = vString;
console.log(JSON.parse(literalArray)["var1"]);
Эта строка синтаксически неправильно, и если бы не было это будет JSON-представление * объекта *, но не * массива *. – Pointy