參考資訊:
https://www.npmjs.com/package/js-yaml
main.js
var fs = require('fs'); var yaml = require('js-yaml'); const yfile = yaml.load(fs.readFileSync('test.yaml', 'utf8')); Object.keys(yfile).forEach(k0 => { var v = yfile[k0]; const len = v.length; console.log(k0); for (var i=0; i<len; i++) { Object.keys(v[i]).forEach(k1 => { console.log('desc:', v[i][k1]['desc']); }); } });
test.yaml
this is title: - test 1: desc: "description for test 1" - test 2: desc: "description for test 2"
執行
$ node main.js this is title desc: description for test 1 desc: description for test 2