为什么我的JSON数组总是出现未定义状态? (JavaScript)

时间:2019-06-14 19:10:16

标签: javascript arrays json undefined

我正在使用一个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格式验证程序,它说的很好,但仍然无法处理数据。

0 个答案:

没有答案