写了个解析非正常 JSON 字符串的包——fbbk-json

F[嗶][嗶]k JSON

fbbk-json

解析非正常 JSON 字符串的一个包。

安装

$ npm install fbbk-json

使用

这个包只有一个函数:

var fJSON = require("fbbk-json");
fJSON.parse(A_JSON_STRING);

但是

这个包支持如下的 JSON 字符串(即在 javascript 中我们通常申明的样子,没有引号)。

举个栗子

'{"foo": "bar","baz": true}'    <-- JSON 和 fJSON 都支持
'{foo: "bar",baz: true}'        <-- 只有 fJSON 支持! ?(???ω???)?

所以你可以:

var json1 = '{"foo": "bar","baz": true}';
var json2 = '{foo: "bar",baz: true,c:[]}';

JSON.parse(json1);              ///< { foo: 'bar', baz: true }
JSON.parse(json2);              ///< SyntaxError: Unexpected token f
fJSON.parse(json1);             ///< { foo: 'bar', baz: true }
fJSON.parse(json2);             ///< { foo: 'bar', baz: true, c: [] }   \(●′?`●)/

仓库地址

https://github.com/XadillaX/fbibik-json

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值