栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

主干解析嵌套json

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

主干解析嵌套json

首先,JSON结构确实非常奇怪。修理服务器或请服务器团队寻求治疗。但是,假设您无法取消嘲笑服务器的JSON,以下是将其变成与主干兼容的数组的方法:

var HotelsCollection = Backbone.Collection.extend({  model: Hotel,  url: "includes/test-data.json",  parse: function(response){    //remove prefix/wrapper object and collect "hotel" 1-element arrays    var sillyArrays = _.pluck(response.hotels, 'hotel');    //Extract the hotel objects from their silly 1-element arrays    //Synthesize a fake id attribute since backbone expects that    var hotels = _.map(sillyArrays, function (hotelArray, index) {     return {name: hotelArray[0].name, id: index + 1};    });    return hotels;  }    });

parse
函数将返回该数据,主干将理解。

[ { name: 'Hotel1', id: 1 },  { name: 'Hotel2', id: 2 },  { name: 'Hotel3', id: 3 } ]

还要注意,缺少

id
属性是您最终需要解决的另一件事,以便您的应用程序能够与骨干网一起正常工作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399869.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号