`
lan13217
  • 浏览: 498035 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

JavaScript合并两个Json对象属性为一个对象

 
阅读更多
/**
 * 序列化表单为json对象
 */

$.fn.serializeObject = function()
		{
		    var o = {};
		    var a = this.serializeArray();
		    $.each(a, function() {
		        if (o[this.name]) {
		            if (!o[this.name].push) {
		                o[this.name] = [o[this.name]];
		            }
		            o[this.name].push(this.value || '');
		        } else {
		            o[this.name] = this.value || '';
		        }
		    });
		    return o;
		};
/**
 * 合并两个json对象属性为一个对象
 * @param jsonbject1
 * @param jsonbject2
 * @returns resultJsonObject
 */
$.mergeJsonObject = function(jsonbject1, jsonbject2)
		{
			var resultJsonObject={};
			for(var attr in jsonbject1){
				resultJsonObject[attr]=jsonbject1[attr];
			}
			for(var attr in jsonbject2){
				resultJsonObject[attr]=jsonbject2[attr];
			}

		    return resultJsonObject;
		};

		//序列化表单为json 对象
		var paramData=$("#publishForm").serializeObject();
		//合并两个json对象
		//@return myPage.paramData 
		myPage.paramData=$.mergeJsonObject(myPage.paramData,paramData);
		
		myPage.url='${ctx}/publish/imagine/listByCon';
		myPage.queryPage();
分享到:
评论

相关推荐

    js操作两个json数组合并、去重,以及删除某一项元素

    两个json数组合并去重,以及删除某一项元素 let ha = [ {id:'H',name:'3'}, {id:'A',name:'6'}, {id:'B',name:'14'}, ...// 合并两个json数组,并去重; ha= Object.assign([], ha, hb); console.log('ha

    python 合并json文件代码

    在Python中,我们可以使用`json.load()`函数将JSON文件加载为一个Python对象,通常是字典或列表。然后,我们可以遍历这些文件,将它们合并到一个大字典中。如果遇到相同的键,我们可能需要决定如何处理冲突,比如...

    JavaScript简单实现合并两个Json对象的方法示例

    本文实例讲述了JavaScript简单实现合并两个Json对象的方法。分享给大家供大家参考,具体如下: $.mergeJsonObject = function(jsonbject1, jsonbject2) { var resultJsonObject = {}; for (var attr in jsonbject...

    JavaScript数组对象JSON学习笔记

    - 连接两个或多个数组,并返回一个新的数组: ```javascript var array41 = array.concat(101, 102, 103); var array42 = array.concat([104, 105]); var array43 = array.concat(array4); ``` 2. **连接字符...

    echarts全国省市合并js和json

    总的来说,"echarts全国省市合并js和json"是一个关于如何使用ECharts和地图数据进行数据可视化的实例。开发者需要理解ECharts的API,掌握地图数据的结构,以及如何将数据绑定到地图上。这个过程涉及到JavaScript编程...

    JS实现合并json对象的方法

    示例代码还展示了如何合并两个JSON对象`a`和`b`,并创建一个新对象`c`。该代码段通过调用`extend`函数并将`a`和`b`封装成数组传入,实现了将`a`和`b`的属性合并到一个新对象`c`中,且不会修改原始对象`a`和`b`。 4....

    JavaScript实现JSON合并操作示例【递归深度合并】

    首先,我们要理解问题的核心:当我们有两个JSON对象,其中一个的某个属性与另一个对象的同名属性都是对象时,我们希望合并这两个对象,而不是简单地替换。例如,如果我们有以下两个JSON对象: ```javascript var ...

    JSONObject:一款强大的JSON工具,支持Json文件拼接

    - 要实现两个JSON文件的拼接,首先需要将它们加载成`JSONObject`对象,然后可以使用`merge()`方法合并两个对象。如果两个JSON对象有相同的键,`merge()`方法通常会保留第二个对象的值。 - 在实际操作中,需要处理...

    echarts 全国以及各省市的地图数据js与json合并版下载

    然后,你可以指定地图类型(如`mapType: 'china'`),并配置数据源,数据源中的每一个项对应地图上的一个区域,通过`name`属性关联地图数据。 在实际应用中,你还可以结合ECharts的其他特性,比如添加标记、热力图...

    多层集合的JSON串拼接

    例如,你可以使用`JSONObject.fromObject()`将Java对象转换为JSON,`JSONObject.merge()`来合并两个JSON对象。 3. **多层集合**:在JSON中,对象或数组可以作为另一个对象或数组的成员,形成嵌套结构。这允许我们...

    json拼接和解析

    在这个例子中,`JSON.parse()`将JSON字符串转换为一个JavaScript对象,然后我们可以通过点号`.`来访问对象的属性。 三、注意事项 1. **编码与解码**:确保JSON字符串使用UTF-8编码,这是JSON标准规定的。 2. **...

    JavaScript根据json生成html表格的示例代码

    接下来,文档中详细地介绍了一个名为htmlKit的JavaScript对象,它具备创建HTML标签的功能。htmlKit包含一系列方法,用于构建HTML元素及其属性。例如,它的_createAttrs函数用于生成属性字符串,而_createTag函数则...

    Echarts山东新(济南合并莱芜)json以及新济南json.rar

    4. **济南和莱芜json**:单独的济南市和莱芜市的JSON文件,为用户提供了一种方式来分别查看这两个城市的详细地图信息,便于进行更细致的地理数据分析。 使用这些JSON数据,开发者可以在Echarts中创建动态、交互式的...

    Jquery.json.js

    `jQuery.extend()`方法用于合并两个或更多的对象,创建一个新的对象。在处理JSON数据时,可以用来合并多个JSON对象。例如: ```javascript var obj1 = { name: "John" }; var obj2 = { age: 30 }; var mergedObj = $...

    javascript批量添加对象

    `Object.assign()`是另一个用于合并对象的方法,它可以将一个或多个源对象的属性复制到目标对象中。例如: ```javascript let obj1 = { a: 1, b: 2 }; let obj2 = { c: 3, d: 4 }; let newObj = Object.assign...

    javascript对象

    `Object.assign()`用于合并两个或更多对象到一个新对象,只进行浅复制。 ES6引入了新的特性,如`let`和`const`声明变量,以及`class`语法糖,但`class`本质上仍是对原型继承的封装。类的方法也使用`this`,并且有...

    一行代码实现纯数据json对象的深度克隆实现思路

    2. 然后,`JSON.parse()`将这个字符串解析回一个新的JavaScript对象,这个新的对象与原对象在结构上相同,但它们是两个独立的实体,互不影响。 示例代码: ```javascript var dataObjCloned = JSON.parse(JSON....

Global site tag (gtag.js) - Google Analytics