从多个数组构建自定义JSON数组
Building a custom JSON array from multiple arrays
我正在从facebook和twitter的API中获取用户的朋友列表。
var facebook_friends = { "data": [{"name": "Friend Joe", "id": "123"}, {"name": "Friend Jane", "id": "12342"}]}
var twitter_friends = { "users": [{"name": "Other friend joe", "id": "333"}, {"name": "Other friend Jane", "id": "456"}]}
我想建立一个这样的数组(注意:我正在添加提供程序键来识别数据的来源)
var all_friends = [{"name": "Friend Joe", "id": "123", "provider": "facebook"},{"name": "Friend Jane", "id": "12342", "provider": "facebook"}, {"name": "Other friend joe", "id": "333", "provider": "twitter"},{"name": "Other friend Jane", "id": "456", "provider": "twitter"}]
谢谢。
var facebook_friends = { "data": [{"name": "Friend Joe", "id": "123"}, {"name": "Friend Jane", "id": "12342"}]};
$.map(facebook_friends.data, function($item) {
$item['provider'] = 'facebook';
return $item;
});
var twitter_friends = { "users": [{"name": "Other friend joe", "id": "333"}, {"name": "Other friend Jane", "id": "456"}]};
$.map(twitter_friends.users, function($item) {
$item['provider'] = 'twitter';
return $item;
});
var all_friends = $.merge(facebook_friends.data, twitter_friends.users);
console.log(all_friends);
相关文章:
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 使用数组自定义对象
- 在使用JavaScript推送数组时定义索引
- 用HTML5FileReader填充的Javascript多维数组未定义(但仅在首次使用时!)
- 访问节点js中对象内部的数组-未定义
- 嵌套的“for”循环 - 数组未定义
- 如何在猫鼬.js子文档数组中定义实例方法
- Javascript - 使用数组属性定义对象
- Javascript 数组未定义的值
- 我的 JS 数组未定义 x 7 的问题
- 异步.js瀑布(在数组外部定义的函数)
- JSON 多维数组未显示(“数组未定义”)
- 挖空嵌套模型可观察数组未定义
- 嵌套对象,访问父对象中的对象数组 = 未定义
- 对象的Javascript数组未定义
- Javascript数组未定义..并且I'I’我不知道为什么
- json对象数组未定义错误
- 如何使用JS数组元素定义使用参数对函数的调用
- Backbone.js如何根据特定的应用程序状态定义一组自定义路由
- Javascript数组未定义,没有大小