测试Json不起作用

时间:2012-04-04 20:59:30

标签: javascript json

我是Json的初学者,我遵循这个tutorial 我编写的示例基于教程,但我不明白它不起作用:

<script language="javascript">
var Jtext="{"variables":["var1","var2","var3"]}";
var Jobj=eval("(" + Jtext + ")");
var j=Jobj["variables"];
document.write(j[0]);
</script>

任何帮助...

2 个答案:

答案 0 :(得分:0)

删除该JSON Obj上的邪恶eval和双引号。

<script>
    var obj={"variables":["var1","var2","var3"]};
    var j=obj["variables"];
    document.write(j[0]);
</script>

你的例子出了什么问题:

var Jtext="{"variables":["var1","var2","var3"]}";

这不起作用。 variablesvar1var2,...不在字符串中,就像语法高亮显示在这里一样。这导致Uncaught SyntaxError:意外的标识符。

答案 1 :(得分:0)

尝试:

<script type="text/javascript" language="javascript">

    var Jobj = {'variables':['var1','var2','var3']};

    var j = Jobj.variables;

    document.write(j[0]);

</script>