我有一个json格式的字符串数组。我想循环解析它。它不在那个循环中解析。第一个元素之后,它的给出和意外令牌的错误。node.js不能从循环解析
如:
Array[{"id":10}, {"id":10}, {"id":10}, {"id":10}, {"id":10}]
for(var i:Number=0; i<Array.length; i++)
{
// passing each json string to function
main_function(Array[i]);
}
function main_function(data)
{
try{
var jsn= JSON.parse(data);
}catch(err)
{
}
}
这给人意外的标记错误信息。有什么可以解决的?
谢谢。
你的第一行代码需要定义一个数组并赋值给一个实际的变量和你的'for'循环可以再参考那个变量。对已经是Javascript对象的数据调用'JSON.parse()'也没有意义。 'JSON.parse()'用于将JSON字符串转换为Javascript对象。当你传递它时,它什么也不做,它已经是一个Javascript对象了。 – jfriend00