JS对象字符串化及解析,支持函数和正则对象
安装
$ npm i -S js-object-stringify
特性说明
支持 AMD、CMD、CommonJs 方式引入
使用方法和 JSON.stringify()
一致
支持的特殊类型包括
- Function
- RegExp
- Date
- undefined
其余类型会默认调用 JSON.stringify()
方法完成字符串化
方法定义
/** * JS对象字符串化及解析,支持函数、正则对象和日期对象 * @namespace JSObject */var JSObject = /** * 将js对象转为字符串,支持函数和正则对象 * @param * @param * @param * @returns */ /** * 将js字符串转换为对象 * @param * @returns */ ;
调用示例
const JSObject = ; const obj = reg: /./i date: '1990-11-10T03:42:00.000Z' { console; }; JSObject;// "{\n \"reg\": /./i,\n \"date\": new Date(\"1990-11-10T03:42:00.000Z\"),\n \"fun\": (...args) => {\n console.log(args);\n }\n}"