从Json Response仅拆分值

时间:2018-10-30 10:23:03

标签: jquery json

Json

 var Data = [{"selectedtedQ":0},{"selectedtedQ":2},{"selectedtedQ":1},{"selectedtedQ":0},{"selectedtedQ":0}]

预期

 var Data = [0,2,1,0,0]

尝试使用jQuery

 $.ajax({
          type: "Post",
            url: "FeedBackGraph.aspx/getServicewisedata",
             contentType: "application/json; charset=utf-8",
              dataType: "json",
               success: function (Response)
               {
                 var d = Response.d.toString(); // [{"selectedtedQ":0},{"selectedtedQ":2},{"selectedtedQ":1},{"selectedtedQ":0},{"selectedtedQ":0}]
                  var res = d.map(Number);
                  console.log(res);
               }
             error: function (result) {
            }
            });

d.map(Number);返回一个NAN值,如何从json对象中获取所有值?

1 个答案:

答案 0 :(得分:2)

map(Number)会将数组中的对象转换为Number,该数字将为 NaN

要从对象获取值。尝试关注

 var d = [{"selectedtedQ":0},{"selectedtedQ":2},{"selectedtedQ":1},{"selectedtedQ":0},{"selectedtedQ":0}];
let res = d.map(o => o.selectedtedQ);
console.log(res);