F[嗶][嗶]k 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: [] } \(●´ϖ`●)/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。