NPM酷库046:cson-parser,解析CSON数据
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...
NPM酷库046:cson-parser,解析CSON数据相关推荐
- NPM酷库:qs,解析URL查询字符串
NPM酷库,每天两分钟,了解一个流行NPM库. Node.js 标准库中有一个库叫querystring,这个库用来处理URL查询字符串: const querystring = require('q ...
- NPM酷库049:csv-parse,解析csv文件
NPM酷库,每天两分钟,了解一个流行NPM库.· 在NPM酷库048中,我们介绍了可以将JSON数据导出为csv文件的库:json2csv,今天,今天我们再来了解如何解析.导入一个csv文件. csv ...
- php 数字货币格式化,NPM酷库:accounting,格式化数字和货币
NPM酷库,每天两分钟,了解一个流行NPM库.· 上次,我们了解到如何使用numeral库格式化数字.今天我们继续认识另外一个用来格式化数字的库accounting. accounting accou ...
- NPM酷库:numeral,格式化数字
NPM酷库,每天两分钟,了解一个流行NPM库.· JavaScript Core 并没有提供足够的数字变量格式化方式,而我们经常需要这样的操作,比如给数字加单位等,虽然需求简单,但是写起来还是要费一些 ...
- NPM酷库:accounting,格式化数字和货币
NPM酷库,每天两分钟,了解一个流行NPM库.· 上次,我们了解到如何使用numeral库格式化数字.今天我们继续认识另外一个用来格式化数字的库accounting. accounting accou ...
- NPM酷库:dotenv,从文件加载环境变量
NPM酷库,每天两分钟,了解一个流行NPM库.· 我们经常需要Node.js程序运行时加载不同的配置,比如开发环境和生产环境的数据数据库配置就可能不一样,使用 process.env.DB_HOST ...
- NPM酷库:dateformat 时间字符串格式化
NPM酷库,每天两分钟,了解一个流行NPM库. JavaScript中Date内置对象的toString() 方法可以将时间对象转换为字符串,但是转换后的格式是这个样子的: Thu Feb 01 20 ...
- NPM酷库:uuid,生成随机ID
NPM酷库,每天两分钟,了解一个流行NPM库. 在中心化应用中,数据记录的ID往往是数据库生成的自增ID,但是在分布式应用中,就会存在一些问题: 保存数据之前就需要给数据标识ID 数据规模超级大,中央 ...
- NPM酷库:cheerio,服务端jQuery接口实现
NPM酷库,每天两分钟,了解一个流行NPM库. jQuery 是前端DOM操作的利器,我们通过jQuery的接口可以方便地访问.修改DOM树中的节点和内容. 有时,在Node.js服务端,我们也需要类 ...
最新文章
- mysql 函数返回表格_mysql 数据分析如何实现日报、周报、月报和年报?
- 计算力学专业和计算机专业区别,力学类包括哪些专业
- TortoiseSVN检出链接(可用于与站点集成)
- java分治法求数列的最大子段和_同事为进大厂天天刷Java面试题,面试却履败!究其原因竟是它在捣鬼。...
- 字节跳动的敌人只有时间
- 【POJ3277】City Horizon,线段树
- HTML Table 冻结行列
- 2017年3月计算机二级c语言真题,2017年3月计算机二级C语言习题及答案
- Java SE 007 循环控制语句
- python if实现对话_Python生成微信对话生成器(四)
- 阿里大数据之路:数据管理篇大总结
- 心流:最优体验心理学-米哈里·契克森米哈赖
- 【转】未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。...
- 大家来玩WSL(Windows Subsystem for Linux)
- ES2016/ES2017/ES2018/ES2019 新语法
- 人工智能改变人力资源的11种方式
- 计算机连网线怎么联网,电脑直接插网线上网
- Brave浏览器 1.0正式面世, 为用户提供无与伦比的隐私保护和奖励
- 一步一步学会NDK开发2-利用CMake编译生成so库
- 【MyBatis-Plus】简介 入门案例