json 对象相加

问题描述

js1={"a1":"a1"、"a2":"a2"}js2={"b1":"b1"、"b2":"b2"}js1、js2为json对象如何把js1中的对象和js2中的对象相加形成一个新的json对象?

解决方案

上面这个方法,什么对象都可以相加,主要是理解for...in的用法function extend(destination, source) { for (var property in source)destination[property] = source[property]; return destination;}var js1={"a1":"a1", "a2":"a2"};var js2={"b1":"b1", "b2":"b2"};extend(js1, js2);for(var j in js1) { alert(js1[j]);}
解决方案二:
KISSY库也有封装这功能,KISSY.mergevar S = KISSY, a = { a: 'a' }, b = { b: 'b' }, c = { b: 'b2', c: 'c' };var o = S.merge(a, b, c);S.log(o.a); // => 'a'S.log(o.b); // => 'b2'S.log(o.c); // => 'c'// 常用的使用场景:var defaultConfig = { /* ... */ };function ClassA(config) { // 合并配置信息 config = S.merge(defaultConfig, config);}
解决方案三:
function extend(destination, source) { for (var property in source) destination[property] = source[property]; return destination;}

时间: 2024-09-29 18:26:44

json 对象相加的相关文章

JS对象序列化为JSON对象

JS对象序列化为JSON对象,如下代码: /**    * JSON 解析类    * 方法:    * 将JSON字符串解码为页面可识别的object对象    * @param {String} json The JSON string    * @return {Object} The resulting object     * Object o = JSONUtil.decode(json);    *     * 将JS对象序列化为JSON字符串    * @param {Mixed

TreeLoader扩展,支持josn-plugin返回的json对象中包含的数组值

Struts2的josn插件 josn-plugin 对我们开发extjs程序很方便,但是他每次返回的数据格式都是以一个对象的方式返回的,对象中可以包含其他格式的数据,比如数组. 这就是一般的返回格式 Js代码 {"root":[{"address":"shenzhen","company":"Bank of China","manager":"true","

解析JSON对象与字符串之间的相互转换

 本篇文章主要是对JSON对象与字符串之间的相互转换进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在开发的过程中,如果对于少量参数的前后台传递,可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,这样后台   接受的时候Request多个很麻烦,此时要按照类的格式或者 集合的形式进行传递.     例如:前台按类的格式传递JSON对象:   var jsonUserInfo = "{"TUserName&quo

jquery获取JSON对象中数据的示例

 这篇文章主要介绍了jquery获取JSON对象中数据的示例,代码中有注释,大家参考使用吧    代码如下: $.ajax({             url: '这个地址要换成你自己的',             data: {S_CourseID: courseid , CurrTime : new Date().getTime()}, //加个时间戳,否则会不自动更新数据             dataType: 'json',             success: function

将json对象转换为字符串的方法

 这篇文章主要介绍了将json对象转换为字符串的方法,需要的朋友可以参考下  代码如下: /*  将json对象转换为字符串  使用方法:  var json = {id=3,name="abc"};  var str = tools.j2s(json);  */  tools.j2s = function(O) {  var S = [];  var J = "";  if (Object.prototype.toString.apply(O) === '[obj

js中把JSON字符串转换成JSON对象最好的方法

 这篇文章主要介绍了js中把JSON字符串转换为JSON对象最好的方法,需要的朋友可以参考下 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析.   第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历 用jQuery解析JSON数据的方法,作为jQuery异步请求的传输对象,jQuery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,

jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动

 这篇文章主要介绍了jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动,需要的朋友可以参考下 利用struts2和Ajax实现json对象的传输,然后实现菜单的二级联动    下面是我的 js文件原码:   代码如下: var mail={  //初始化  init:{  //初始化数据  initdata:{  did:'',  ttitle:'',  sendpassword:'',  description:''  },  //初始化事件  initevent:{  Da

在MVC中使用Json.Net序列化和反序列化Json对象

在.Net的MVC开发中,经常会使用到Json对象,于是,系统提供了JsonResult这个对象,其本质是调用.Net系统自带的Json序列化类JavaScriptSerializer对数据对象进行序列化.但是这个系统自带的Json序列化对象方法没有Json.Net好用,于是打算有些时候用Json.Net替代默认的实现. 要实现有时候用Json.Net,有时候用默认实现,那么就要保证系统中两种实现并存.对于Server将对象序列化成Json传给Client很简单,我们只需要建立一个新的Actio

php实现数组中索引关联数据转换成json对象的方法_php技巧

本文实例讲述了php实现数组中索引关联数据转换成json对象的方法.分享给大家供大家参考.具体实现方法如下: public static function encode(&$var) { return '{'.implode(',',self::encodeExcute($var)).'}'; } private static function encodeExcute(&$var) { $json = array(); switch (gettype($var)) { case 'arr