Javascript 无法在Angular.js中将JSON转换为数组
大家好,我对angular有一些问题,我用$http发出了一个请求,所以我有一个JSON,比如: {y:1,a:0} 我想把它转换成一个数组,比如 {y:1,a:0} 我已经尝试过whit angular.fromJsonmyData,但它不起作用Javascript 无法在Angular.js中将JSON转换为数组,javascript,arrays,json,angularjs,http,Javascript,Arrays,Json,Angularjs,Http,大家好,我对angular有一些问题,我用$http发出了一个请求,所以我有一个JSON,比如: {y:1,a:0} 我想把它转换成一个数组,比如 {y:1,a:0} 我已经尝试过whit angular.fromJsonmyData,但它不起作用 希望你能帮助我,因为我是一个乞丐。这只是一个提示/建议,你可能忽略了。很难理解您的问题,如果这不是您想要的,请澄清 也许出于某种原因,您得到了{y:1,a:0},这是一个字符串。 如果需要从中获取JSON对象,请使用JSON.parsestring函
希望你能帮助我,因为我是一个乞丐。这只是一个提示/建议,你可能忽略了。很难理解您的问题,如果这不是您想要的,请澄清 也许出于某种原因,您得到了{y:1,a:0},这是一个字符串。
如果需要从中获取JSON对象,请使用JSON.parsestring函数。解析JSON后的对象与所需对象之间的唯一区别是字符串值必须是数字值 循环通过键并转换值:
for (key in obj) obj[key] = parseInt(obj[key], 10);
使用此方法用于将json字符串响应转换为数组、对象、数字
var temp = [];
temp = angular.fromJson(json);
console.log(temp);
此函数将转换并返回
顺便说一句,这是一个对象而不是数组。它的用途是什么?你想做什么?解释清楚。。。