无法将 JSON 转换为 Angular.js 中的数组

Cant convert JSON to array in Angular.js

大家好,我在使用 angular 时遇到了一些问题,我在 $http 中发出了一个请求,所以我有一个 JSON 像:

{"y":"1","a":"0"}

我想把它转换成像

这样的数组

{y:1, a:0}

我已经尝试过 angular.fromJson(myData) 但它不起作用 希望你能帮助我,因为我是初学者

这只是一个 hint/suggestion,您可能会忽略它。很难理解您的问题,请澄清这是否不是您要查找的内容。

也许由于某种原因你得到了 "{"y":"1","a":"0"}",这是一个字符串。 如果您需要从中获取 JSON 对象,请使用 JSON.parse(string) 函数。

解析 JSON 后的对象与您想要的对象之间的唯一区别是字符串值需要是数字值。

遍历键并转换值:

for (key in obj) obj[key] = parseInt(obj[key], 10);

使用此方法用于将json字符串响应转换为数组、对象、数字

    var temp = [];
    temp = angular.fromJson(json); 
    console.log(temp);

此函数将转换 return

https://docs.angularjs.org/api/ng/function/angular.fromJson