JSON 架构修改

JSON Schema modify

在开发 MEAN 堆栈应用程序时,当我从 angularJS 发布一些数据时,正在创建一个 JSON。我想将其转换为自定义 JSON,其中的键用双引号引起来,数值不带引号。 例如,

生成的架构: { id: 'aa', 命令:'ls', cpu: '1.15', 内存:'15', 执行者:'1', 实例:“1”}

所需架构: { "id": "aa", "cmd": "ls", "cpu": 1.15, "mem": 15, "executor": "1", "instances": 1}

有什么方法或任何 npm 模块可以转换它吗?

试试这个

function parseNumber(obj){
 for (var key in obj) {
       if (obj.hasOwnProperty(key)) {
         if(isNaN(obj[key])) {
   if(typeof obj[key] === 'object') {
    parseNumber(obj[key]);
   }
   }
   else {
   obj[key] = parseFloat(obj[key]);
   }
       }
    }
    return obj;
}
var obj = { id: 'aa', cmd: 'ls', cpu: '1.15', mem: '15', executor: '1', instances: '1' };
console.log(JSON.stringify(parseNumber(obj)));

https://docs.angularjs.org/api/ng/filter/json