NPM酷库,每天两分钟,了解一个流行NPM库。·

前两期我们分别介绍了JSON5和YAML,这两种数据格式相对于JSON,更加易于人类编写和理解,今天我们继续介绍另外一个容易编写的格式 CSON。

CSON格式全称是 CoffeeScript Object Notation,其相对于CoffeeScript就相当于JSON对于JavaScript,我们知道CoffeeScript比JavaScript语法更加易于读写,CSON对于JSON也是一样的。

下面就是一个CSON格式文件示例:

name: "cson-parser"
description: "Safe parsing of CSON files"
keywords: [
    "cson"
    "parser"
]
author:
    name: "Groupon"
    email: "opensource@groupon.com"
license: "BSD-3-Clause"
readmeFilename: "README.md"

cson-parser

cson-parser 是专门用于解析CSON文件的,一般情况下,我们将CSON用作配置文件格式,所以我们只需要解析CSON即可,不需要生成CSON功能。

const CSON = require('cson-parser');
const fs = require('fs');

let obj = CSON.parse(fs.readFileSync('example.cson', 'utf8'));

参考资料

https://github.com/groupon/cs...


脉冲云_梁兴臣
616 声望194 粉丝

脉冲云CTO,JS全栈开发,DevOps实施,开发体验优化,开发效率提升