本文章主要介绍了写了个解析非正常 JSON 字符串的包——fbbk-json,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

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: [] }   \(●´ϖ`●)/ 

仓库地址

IT虾米网


发布评论
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

数据类型和Json格式详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。