我正在尝试用独立的JSON响应字符串替换angularjs POST查询。
当有角度的GET / POST查询返回一个自动转换为JSON的响应时,代码就像魅力一样。
现在,我正在尝试将json响应存储为控制器中的javascript字符串变量,然后尝试使用JSON.stringify()
解析它,然后使用JSON.parse()
。
没有错误,但使用.
运算符无法访问生成的json对象的成员变量
var staticData = '{"someKey":"someValue", "masterJobs":[]}'; //very large json string.
var resultString = JSON.stringify(staticData);
$scope.staticTestData = JSON.parse(resultString);
console.log($scope.staticTestData.masterJobs); // this displays 'undefined'
带large JSON is available here的控制器功能。
答案 0 :(得分:3)
您已有字符串,因此无需使用JSON.stringify
。
只需使用以下代码:
var staticData = '{"someKey":"someValue", "masterJobs":[]}'; //very large json string.
$scope.staticTestData = JSON.parse(staticData);
console.log($scope.staticTestData.masterJobs);