Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问JSON时发生Javascript错误_Javascript - Fatal编程技术网

访问JSON时发生Javascript错误

访问JSON时发生Javascript错误,javascript,Javascript,在下面的JSON中,如何访问id和名称 console.log($scope.mylist) {"data":"{\"projects\":[{\"id\":\"3\",\"title\":\"MYCLOUD\",\"desc\":\"DESC\"}]}"} 我尝试了以下方法 console.log($scope.mylist.data) //undefined console.log($scope.mylist["data"])//undefined console.log($scope.

在下面的JSON中,如何访问id和名称

console.log($scope.mylist)

{"data":"{\"projects\":[{\"id\":\"3\",\"title\":\"MYCLOUD\",\"desc\":\"DESC\"}]}"}
我尝试了以下方法

console.log($scope.mylist.data) //undefined
console.log($scope.mylist["data"])//undefined
console.log($scope.mylist.projects)//undefined
console.log($scope.mylist["projects"]) //undefined

您的
data
属性包含JSON,因此您也需要
JSON.parse
解析它

$scope.mylist.data.projects = JSON.parse($scope.mylist.data);
那么你应该可以用

$scope.mylist.data.projects[0].id //etc

尽管在如何获取/发送JSON方面存在一个潜在问题。

请注意,JSON无效。。。。用这个来检查我现在已经纠正了。你能重现你的问题吗(请使用SO的新代码段功能)?json仍然无效,你最后缺少了另一个括号