jQuery serializeObject 序列化form表单Json对象 jQuery.extend()合并对象
2016-07-28 20:55
896 查看
1、jQuery serializeObject 序列化form表单Json对象
2、jQuery.extend() 合并对象
3、JSON.parse()
将字符串解析成Json对象
4、JSON.stringify()
将Json对象解析成字符串
/** * 将form序列化Json对象 * {key1:"value1",key2:"value2"} * @example * <script> * var formParams = $("#formId").serializeObject(); * </script> */ $.prototype.serializeObject = function() { var a, o, h, i, e; a = this.serializeArray(); o = {}; h = o.hasOwnProperty; for (i = 0; i < a.length; i++) { e = a[i]; if (!h.call(o, e.name)) { o[e.name] = e.value; } } return o; };
2、jQuery.extend() 合并对象
var jsonData = { key1: "value1", key2: "value2", key3: "value3" }; var formParams = $("#formId").serializeObject(); var params = $.extend(true, jsonData, formParams); //params为jsonData和formParams合并后的对象,如果jsonData和formParams有相同字段,则formParams覆盖jsonData相同字段值
3、JSON.parse()
将字符串解析成Json对象
var str = '{"key1": "value1","key2": "value2","key3": "value3"}'; var obj = JSON.parse(str);
4、JSON.stringify()
将Json对象解析成字符串
var str = JSON.stringify(obj);
相关文章推荐
- Swift与Objective-C的兼容“黑魔法”:@objc和Dynamic
- objective-C之宏定义实现单例设计模式
- Effetive Objective - C 1.Objective 9
- netty 第二章 从client 传递Object 对象到server
- 各种细的知识点(二)
- a different object with the same identifier value was already associated with the session:
- Qt之Threads和QObjects
- Qt之Threads和QObjects
- Qt之Threads和QObjects
- Objective-C中一种消息处理方法performSelector: withObject:
- PyGobject(三十五)布局容器之ShortcutsWindow
- DataInputStream && ObjectInputStream 示例
- PyGobject(三十四)布局容器之Assistant
- The type java.lang.Object cannot be resolved.It is indirectly referenced from required .class files。
- PyGobject(三十三)布局容器之ApplicationWindow
- 关于NSMutableArray 调用 addObject 方法崩溃
- PyGobject(三十二)布局容器之Window
- PyGobject(三十一)布局容器之EventBox
- Objective-C-UI控件学习之UICollectionView详解
- [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)