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表現ですが、*配列*のJSON表現ではありません。 – Pointy