我有一個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