资讯专栏INFORMATION COLUMN

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

anyway / 2185人阅读

摘要:嗶嗶解析非正常字符串的一个包。安装使用这个包只有一个函数但是这个包支持如下的字符串即在中我们通常申明的样子,没有引号。举个栗子和都支持只有支持所以你可以仓库地址

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/85356.html

相关文章

  • 深度解析`create-react-app`源码

    摘要:这个选项看意思就知道了,默认使用来安装,运行,如果你没有使用,你可能就需要这个配置了,指定使用。 2018-06-13 更新。昨天突然好奇在Google上搜了一波关于create-react-app 源码的关键词,发现掘金出现好几篇仿文,就连我开头前沿瞎几把啰嗦的话都抄,我还能说什么是吧?以后博客还是首发在Github上,地址戳这里戳这里!!转载求你们注明出处、改编求你们贴一下参考链...

    waruqi 评论0 收藏0
  • 初学Vue(三) -- 前后端数据交互

    摘要:而我们自定义的对应的是,对应的是,获得到的前端数据是用户输入双向绑定到了实例的内的,获取到的数据是用户输入双向绑定到的假设用户输入了是,是,那么判断条件的代码就是 推荐学了node.js、vue.js入门或了解普通js与node传输数据的观看 在vue实例中用vue的方式将数据传递到后台 完整html代码 完整js代码 利用插件vue-resource 在vue中并没有方法让我们进...

    Ethan815 评论0 收藏0
  • 改用pypy运行django项目

    摘要:最近在研究编程,写了个,试了试,比用流量大了好几倍,简直吓死宝宝了。但是项目就是跑不起来,一直报的错误,说是无此包。 最近在研究socket编程,写了个echo server,试了试pypy,比用python2.7流量大了好几倍,简直吓死宝宝了。本地跑网络相关的程序基本没有拥塞,所以主要就相当于测试CPU了,感觉主要是节省了线程和循环开销,可能是pypy的某种优化吧 无事时我便自己尝试...

    _Zhao 评论0 收藏0

发表评论

0条评论

anyway

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<