• 在js中把json中的 key去掉双引号的方法


    方法一:

          //数据格式是这样的:

          var data = '[{"id":30348079,"name":"表1","score":"1","pid":"0"},{"id":30348079,"name":"表1","score":"1","pid":"0"}]';

          var jsonData = JSON.stringify(data).replace(/"/g, "");  //这里去掉所有"
          console.log("---"+jsonData);
            // 下边操作
            //  :替换:"
            //  ,替换",
            //  }]替换"}]
            //  }",{替换 "},{
          jsonData = jsonData.replace(/:/g,":"").replace(/\,/g,""\,").replace(/}]/g,""}]").replace(/}"\,{/g,""}\,{");
          console.log("++++"+jsonData);
            //最后转回json对象
          data = eval('(' + jsonData + ')');
          console.log(data);
    方法二:
      // 待处理的json对象 
    var jsonObj = {"title":"u660cu5409","content":"","point":"87.997349|43.732302","isOpen":"0","icon":"w:21,h:21,l:0,t:0,x:6,lb:5"};         
    // json的值将被临时储存在这个变量中
    var keyValue = "";
    // 处理好的json字符串
    var jsonStr = "";
    for (var key in jsonObj) {
        keyValue += key + ':"' + jsonObj[key] + '",';
    }
    // 去除最后一个逗号
    keyValue = keyValue.substring(0,keyValue.length - 1);
    jsonStr = "{" + keyValue + "}";
    console.log(jsonStr);
     
  • 相关阅读:
    vue路由学习
    vue组件学习
    Vue常用特性
    Vue入门常用指令
    ES6新增语法
    如何搭建一个vue项目(完整步骤)
    OA办公系统
    java有序数组的有序交集
    javascript输出数据到文件
    node js 实现文件上传与反显
  • 原文地址:https://www.cnblogs.com/zhangliang88/p/11720802.html
Copyright © 2020-2023  润新知