NPM酷庫046:cson-parser,解析CSON資料

脈衝雲_樑興臣發表於2019-02-16

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…

相關文章