[[name:Johnny, age:36, gender:M], [name:Amy, age:54, gender:F]]
为什么我无法访问已解析的Json数组(arrContentJson)的内容。我该如何访问它?
答案 0 :(得分:1)
看起来您想要将数组从ejs传递到<script>
标记内的javascript代码,为此,您应该使用非转义插值<%- %>
:
<script>
var arrayContent= <%- JSON.stringify(myJsonArray) %>;
var index=0;
function myfunc(){
console.log(arrayContent);
var arrContentJson= JSON.parse(arrayContent);
console.log(arrContentJson[index]);
}
myfunc();
</script>
答案 1 :(得分:0)
可能会删除'<%= myJsonArray %>'
周围的单引号,但看起来你正在解析已经有效的json。而是console.log(arrayContent[0])
。