如何在骨干视图中解析骨干js的json响应?

时间:2013-06-07 05:28:40

标签: json backbone.js backbone-views

如何解析从RESTfull服务返回的Backbone js的响应JSON

  

取()

我得到的JSON格式如下。

 [{"custId":7,"cookieNum":"","emailId":"raju.allen1888@gmail.com","facebookId":"","twitterId":"","gmailId":"","mobilePhone":""},{"custId":8,"cookieNum":"","emailId":"raju@gmail.com","facebookId":"","twitterId":"","gmailId":"","mobilePhone":""}]

但是当我在控制台中打印响应时

   Object { custId=7, tenantId=1, emailId="raju.allen1888@gmail.com", more...}

如何解析响应以从backbone.js中的响应json中获取“custId”和“emailId”

因为我是骨干的新手,所以我无法弄明白。

2 个答案:

答案 0 :(得分:3)

parse: function(response, xhr) {
    return {
        "custId": response.custId,
        "emailId": response.emailId
    }
}

fetch()使用parse()。覆盖解析以使用所选数据。

答案 1 :(得分:0)

此代码段为我完成了这项工作。

   this.getSegment = new CustomerCollection();
    this.getSegment.fetch({
          success: function(response) {
              var data = response.toJSON();
              console.log(data[0].custId);
          }
    });

我将它循环到json的长度以获得所有JSON的保留。