摘要:酷庫,每天兩分鐘,了解一個流行庫。在酷庫中,我們了解到了相對于格式更加易于編寫和維護的,今天我們繼續學習另外一個更加簡單易讀的數據格式。是一個專門用來讀寫格式數據的庫,他可以將對象轉換成字符串,也可以將字符串轉換為對象。
NPM酷庫,每天兩分鐘,了解一個流行NPM庫。·
在NPM酷庫044中,我們了解到了相對于JSON格式更加易于編寫和維護的JSON5,今天我們繼續學習另外一個更加簡單易讀的數據格式YAML。
下方就是一個YAML數據示例:
--- receipt: Oz-Ware Purchase Invoice date: 2012-08-06 customer: #對象 given: Dorothy family: Gale items: # 對象數組 - part_no: A4786 descrip: Water Bucket (Filled) price: 1.47 quantity: 4 - part_no: E1628 descrip: High Heeled "Ruby" Slippers size: 8 price: 133.7 quantity: 1 bill-to: &id001 # 錨點標記 id001 street: | # 多行字符串 123 Tornado Alley Suite 16 city: East Centerville state: KS ship-to: *id001 # 引用錨點標記id001的數據 specialDelivery: > # 多行字符串 Follow the Yellow Brick Road to the Emerald City. Pay no attention to the man behind the curtain. ...
YAML格式能夠和JSON格式互相轉換,YAML格式相對于JSON更加易于人類編寫和理解,所以更適合替代JSON用來編寫配置文件。
js-yamljs-yaml 是一個專門用來讀寫YAML格式數據的庫,他可以將JS對象轉換成YAML字符串,也可以將YAML字符串轉換為JS對象。
const yaml = require("js-yaml"); const fs = require("fs"); let obj = yaml.safeLoad(fs.readFileSync("example.yml", "utf8")); let str = yaml.safeDump(obj);參考資料
http://yaml.org
https://zh.wikipedia.org/wiki...
https://github.com/nodeca/js-...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/107538.html
摘要:酷庫,每天兩分鐘,了解一個流行庫。在前幾期酷庫中,我們介紹了操作等數據格式文件,在外部系統接口中,我們還會經常遇到格式的接口協議。本期,我們先來了解,用來創建格式文檔。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。· 在前幾期NPM酷庫中,我們介紹了Node.js操作JSON5、YAML、CSON、CSV等數據格式文件,在外部系統接口中,我們還會經常遇到XML格式的接口協議。從本期開...
摘要:酷庫,每天兩分鐘,了解一個流行庫。在前幾期酷庫中,我們介紹了操作等數據格式文件,在外部系統接口中,我們還會經常遇到格式的接口協議。本期,我們先來了解,用來創建格式文檔。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。· 在前幾期NPM酷庫中,我們介紹了Node.js操作JSON5、YAML、CSON、CSV等數據格式文件,在外部系統接口中,我們還會經常遇到XML格式的接口協議。從本期開...
摘要:酷庫,每天兩分鐘,了解一個流行庫。前兩期我們分別介紹了和,這兩種數據格式相對于,更加易于人類編寫和理解,今天我們繼續介紹另外一個容易編寫的格式。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。· 前兩期我們分別介紹了JSON5和YAML,這兩種數據格式相對于JSON,更加易于人類編寫和理解,今天我們繼續介紹另外一個容易編寫的格式 CSON。 CSON格式全稱是 CoffeeScript...
摘要:酷庫,每天兩分鐘,了解一個流行庫。下方就是一個類型的配置文件庫在中,我們使用庫來解析文件參考資料 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。· 最近幾期我們都在研究各種數據文件類型,包括JSON5、YAML、CSON等,相對于JSON,這些格式能夠更加易于人類編寫和理解,所以更適合做配置文件,今天我們繼續學習如何解析Windows系統上常用的*.ini配置文件。 下方就是一個INI...
摘要:酷庫,每天兩分鐘,了解一個流行庫。是一個格式的擴展,目的是能夠讓人類更容易讀寫數據文件。只是一個第三方的庫,并非格式的繼任者。相對于,有如下各個方面優勢。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。· JSON是JS中數據交換時最常用的數據格式,其序列話和反序列化性能非常好,但是其語法卻比較嚴格,比如以下是一個合法的JS聲明,卻不是一個合法的JSON: { foo: bar } J...
閱讀 2615·2021-10-14 09:43
閱讀 3572·2021-10-13 09:39
閱讀 3305·2019-08-30 15:44
閱讀 3155·2019-08-29 16:37
閱讀 3719·2019-08-29 13:17
閱讀 2743·2019-08-26 13:57
閱讀 1835·2019-08-26 11:59
閱讀 1263·2019-08-26 11:46