我正在使用一个api,在其中接收一些测试用户数据,但是由于某些原因,当我尝试访问名为Objects的数组时,它总是出现未定义的状态。
var output = {
"response":"{\"Objects\":[{\"ObjectId\":148897,\"UserId\":28136,\"CompletedDate\":null,\"IsRead\":false,\"NumVisits\":0,\"TotalTime\":0,\"LastVisited\":null,\"Visited\":false,\"Completed\":false},{\"ObjectId\":148896,\"UserId\":28136,\"CompletedDate\":null,\"IsRead\":false,\"NumVisits\":0,\"TotalTime\":0,\"LastVisited\":null,\"Visited\":false,\"Completed\":false},{\"ObjectId\":148897,\"UserId\":28135,\"CompletedDate\":null,\"IsRead\":false,\"NumVisits\":0,\"TotalTime\":0,\"LastVisited\":null,\"Visited\":false,\"Completed\":false},{\"ObjectId\":148896,\"UserId\":28135,\"CompletedDate\":null,\"IsRead\":false,\"NumVisits\":0,\"TotalTime\":0,\"LastVisited\":null,\"Visited\":false,\"Completed\":false}],\"Next\":null}",
"statusCode":"Success (HTTP status 200)"
};
console.log(output.response.Objects); // this will return undefined
我尝试了JSON格式验证程序,它说的很好,但仍然无法处理数据。