var vString = "{ "var1":"varA", "var2":"varB", "var3":"varC" }";
var literalArray = vString;
console.log(literalArray["var1"]); // = varA
How can string be converted to a literal array?
var vString = "{ "var1":"varA", "var2":"varB", "var3":"varC" }";
var literalArray = vString;
console.log(literalArray["var1"]); // = varA
How can string be converted to a literal array?
Modify your code as given below:
var vString = '{ "var1":"varA", "var2":"varB", "var3":"varC" }';
var literalArray = vString;
console.log(JSON.parse(literalArray)["var1"]);
eval will work, but is considered to be a very bad practice when not necessary.This will work for you...
var string = '{"var1":"varA", "var2":"varB", "var3":"varC" }';
var objectArray = (new Function("return " + string+ ";")());
console.log(objectArray.var1);
string = "0,1,2"; also and it will split the string from comma's , only...