zoukankan      html  css  js  c++  java
  • JS 动态修改json字符串



    <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>

      

  • 相关阅读:
    mysql执行顺序及习题
    多表查询
    PyQt5-03-信号与槽
    PyQt5-01-安装及简单例子
    252.anaconda升级版本
    251.anaconda下载资源包慢
    250.anaconda+vscode
    61.基础语法-函数式编程
    60.基础语法-异常的处理
    59.语法基础-包
  • 原文地址:https://www.cnblogs.com/louby/p/6962707.html
Copyright © 2011-2022 走看看