<script type="text/javascript">

//1.将表单序列化成json字符串

$.fn.serializeObject = function(){
var obj = {};
var count = 0;
$.each( this.serializeArray(), function(i,o){
var n = o.name, v = o.value;
count++;
obj[n] = obj[n] === undefined ? v
: $.isArray( obj[n] ) ? obj[n].concat( v )
: [ obj[n], 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);
</script>

  

转载于:https://www.cnblogs.com/louby/p/6962707.html

JS 动态修改json字符串相关推荐

  1. js动态修改表格数据

    js动态修改表格数据 使用js在表格个内进行动态修改,需要再点击每一个td的时候在每个td里动态的添加一个input文本框 然后把input的样式设计一下与td的宽度和高度一致去掉input的内外边框 ...

  2. JS对象和JSON字符串相互转化总结

    在web开发中,一般情况下需要前端和服务器的交换数据,我们一般使用JSON来完成数据的传输,JavaScript操作的对象是一般是变量:因此我们需要将JSON字符串转换为JS变量,下面总结JS对象和J ...

  3. JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案

    JS动态修改页面EasyUI datebox不生效.EasyUI动态添加Class.EasyUI动态渲染解析解决方案 参考文章: (1)JS动态修改页面EasyUI datebox不生效.EasyUI ...

  4. js 解析多层json字符串

    js 解析多层json字符串 什么叫多层json字符串 like this resultS 就叫多层字符串. var demoS = JSON.stringify({a: 1}); var demoO ...

  5. 微信会员卡html修改样式模板,微信小程序 JS动态修改样式的实现代码

    微信小程序这个坑啊,js动态修改样式,我们并不能用js或者jq 轻轻松松一行代码搞定.或者用removeClass addClass 来修改样式. 以下是一种动态修改样式的方法,原理是绑定数据,然后动 ...

  6. JS动态修改单网页web应用在微信浏览器中的title

    利用JS动态修改单网页web应用在微信浏览器中的title 最近做一个微信端项目,主要内容都是采用单页面web,之前做微信端,以营销H5居多,绝大多数也都是单网页,营销H5一般一个标题通吃,修改分享标 ...

  7. js动态修改@keyframes

    js动态修改@keyframes 封装getKeyframes()函数 function getKeyframes(keyframesName){//通过定义的动画函数名来查询函数let styleS ...

  8. JS对象与JSON字符串之间的转换

    JSON - JS中的对象只有JS自己认识,其他的语言都不认识  - JSON就是一个特殊格式的字符串,这个字符串可以被任意的语言所识别, 并且可以转换为任意语言中的对象,JSON在开发中主要用来数据 ...

  9. vscode js对象转json字符串

    插件 JSON Parse & Stringify 使用 1.js对象转json字符串 选中js对象,ctrl+shift+p调出命令输入框 输入JSON: Stringify Javascr ...

  10. js动态变量名_scss引入其他scss变量,并通过js动态修改scss变量

    a.scss .test{ background:red;} 1 2 3 b.scss $bgColor: red; 1 1.a.scss需要引入b.scss中的变量 a.scss(只要引入成功后,修 ...

最新文章

  1. cron 工具 每分钟_计划任务 cron和crontab
  2. ROS-Baxter抓取
  3. oracle常见表,ORACLE常见视图和表整理
  4. Python 多进程、多线程启动
  5. python实现k core算法_Python core.take方法代码示例
  6. bzoj1012: [JSOI2008]最大数maxnumber [单调队列]
  7. JavaScript 将死?
  8. word打开老是配置进度_打开word文档显示配置进度怎么办 Word文档提示配置进度解决办法...
  9. 完全平方数-xdoj
  10. 中国石油大学远程教育《应急救援概论》第一阶段在线作业
  11. python不解压直接提取文件_不解压直接读取压缩包中的文件
  12. 2022年电子造粒计数器市场前景分析及研究报告
  13. 阿里云大数据工具,让海底捞更懂你
  14. request_threaded_irq()参数
  15. 使用Arduino完成STM32的串口通信
  16. 基于Python摄影图片分享系统设计与实现 开题报告
  17. 招聘Bev感知实习生
  18. (TPAMI 2020) Part-A^2 Net
  19. java时间戳 秒_Java:如何为时间戳添加秒?
  20. 2017年4月历史文章汇总

热门文章

  1. 软件基本功:不会代码共用,因为没有设计能力;代码共用都不会,谈什么设计
  2. 在龙芯平台上编译jogamp(gluegen)
  3. C#调用dll代码范例
  4. 提供了一个UBUNTU安装NVIDIA驱动的脚本的下载
  5. 开发环境搭建好,也要做镜像
  6. android sqlite配置,60. (android开发)SQLite作为APP应用的配置打包
  7. C#使用Newtonsoft.Json读写json、读写Base64图像
  8. python爬虫常用模块介绍(1)_python爬虫常用模块介绍(1)
  9. 自然语言处理python代码_《自然语言处理入门 Python/Java双代码实现(图灵出品)》(何晗)【摘要 书评 试读】- 京东图书...
  10. 狂打气球html5游戏_4399h5游戏_企业团建活动小游戏:合力吹气球