JSON Schema修改

时间:2015-10-26 06:30:18

标签: json angularjs node.js npm jsonschema

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

生成的架构: {id:' aa',   cmd:' ls',   cpu:' 1.15',   记忆:' 15',   遗嘱执行人:' 1',   实例:' 1' }

所需的架构: {" id":" aa",   " cmd":" ls",   " cpu":1.15,   " mem":15,   "执行者":" 1",   "实例":1 }

是否有任何方式或任何转换它的npm模块?

1 个答案:

答案 0 :(得分:0)

试试这个



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




Search HTML5 Datalist by Value and inner text (or some other property)