js 操作json对象增删改
2017-09-13 09:01
369 查看
//将表单序列化成字符串 $.fn.serializeObject = function () { var obj = {}; var count = 0; $.each(this.serializeArray(), function (i, o) { var n = o.name, v = o.value; count++; obj = obj === undefined ? v : $.isArray(obj ) ? obj .concat(v) : [obj , v]; }); obj.nameCounts = count + ""; //表单name个数 return JSON.stringify(obj); }; //添加或者修改json数据 function setJson(jsonStr, name, value) { if (!jsonStr) jsonStr = "{}"; var jsonObj = JSON.parse(jsonStr); jsonObj[name] = value; return JSON.stringify(jsonObj); } //删除数据 function deleteJson(jsonStr, name) { if (!jsonStr) return null; var jsonObj = JSON.parse(jsonStr); delete jsonObj[name]; return JSON.stringify(jsonObj); } ////生成测试 // var myjsonStr = setJson(null,"name","aaa"); // alert(myjsonStr); ////添加测试 // myjsonStr = setJson(myjsonStr,"age",18); // alert(myjsonStr); ////修改测试 // myjsonStr = setJson(myjsonStr,"age",20); // alert(myjsonStr); ////删除测试 // myjsonStr = deleteJson(myjsonStr,"age"); // alert(myjsonStr);
相关文章推荐
- js中操作json,json对象和json字符串的转换与区别
- js操作json对象
- js操作json对象
- js操作Json数据,JSON对象与字符串转化 - jack_Meng - 博客园
- js操作Json数据,JSON对象与字符串转化
- js json对象操作,及dialog总是显示在屏幕中心 笔记
- JavaScript(js)对象常用操作,JS操作JSON总结
- JS中常用操作技巧(页面动态增加div,contain方法扩展,JSON对象鱼字符串转换)
- json的增删改(json操作对象)
- js中json对象和字符串的理解及相互转化操作实现方法
- js操作字符串,数组,json对象
- JS实现json对象数组按对象属性排序操作示例
- JS操作json对象key、value
- JS操作xml对象转换为Json对象示例
- js操作java对象(JSON)
- js操作json对象和数组读取内容
- js操作cookie及 json对象和json字符串的相互转换
- JS操作JSON对象
- javascript、js操作json方法总结(json字符创转换json对象)
- js操作Json数据,JSON对象与字符串转化