@mac-xiang/json
v1.0.5
Published
typescript实现JSON parse/stringify 方法.支持bigint
Downloads
1
Maintainers
Readme
tmkJSON
========== 实现了JSON的 parse/stringify 方法.用法一致. 可将 JSON的 parse/stringify 替换为库里的两个方法. 之所以要造这个轮子,是因为JSON的这俩方法不支持大数值的int;所以呢!将JSON字符串里的 数值部分做了改变 2147483647 到 -2147483648 之间的数不变,还是原来的Number类型. 超过这范围的就变成了bigInt类型.
例子:
import {tmkJSON} from "@mac-xiang/json"
// tmkJSON.parse 与 JSON.parse 一致
// tmkJSON.stringify 与 JSON.stringify 一致
更新日志:
- 1.0.5 增加 tmkJSON.options.bigintString:boolean 配置选项.默认false.为true时,将直接输出bigint字符串.
- 1.0.4 修复bug: 在stringify方法中,转码boolean类型时,将直接返回字符串 boolean的bug修复,返回 true/false 字符串.
- 1.0.3 修改类中的this指向为静态tmkJSON. 以便方以 JSON.parse=tmkJSON.parse; 方式使用.
- 1.0.2 修复严重bug:多次静态调用时,index未初始化.延续上一次退出时的index.
- 1.0.1 修改readme.md里头部信息.有俩错的地方.