Nodejs中JSON和YAML互相轉換方式
更新時間:2025年03月19日 11:02:42 作者:草明
這篇文章主要介紹了Nodejs中JSON和YAML互相轉換方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
JSON 轉換成 YAML
安裝 js-yaml 庫
npm install js-yaml
在程序中引入依賴庫
const yaml = require('js-yaml');創(chuàng)建一個 js 對象, 代表 json 數據
const jsonData = {
name: 'John',
age: 30,
city: 'New York'
};使用 yaml.dump() 把 js 對象轉換成 YAML
返回 YAML 字符串:
const yamlString = yaml.dump(jsonData);
一個完成的例子:
const yaml = require('js-yaml');
const jsonData = {
name: 'John',
age: 30,
city: 'New York'
};
const yamlString = yaml.dump(jsonData);
console.log(yamlString);輸出 YAML 字符串:
age: 30
city: New York
name: John
注意: YAML 的 key 的順序不一定和 js 對象里面的 key 的順序是一致的。
YAML 轉換成 JSON
讀取一個 YAML 文件
const fs = require('fs');
const yamlString = fs.readFileSync('example.yaml', 'utf8');使用方法 yaml.load() 將 YAML 轉換成 JSON
const jsonData = yaml.load(yamlString);
一個完整的例子:
const yaml = require('js-yaml');
const fs = require('fs');
const yamlString = fs.readFileSync('example.yaml', 'utf8');
const jsonData = yaml.load(yamlString);
console.log(jsonData);輸出一個 JSON 對象:
{
name: 'John',
age: 30,
city: 'New York'
}總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
在Debian(Raspberry Pi)樹莓派上安裝NodeJS的教程詳解
在樹莓派上運行NodeJS并不需要特別的配置,你只需要確??梢杂胦penssh遠程連接到你的樹莓派就ok了,關于在Debian(Raspberry Pi)樹莓派上安裝NodeJS的方法,大家可以通過本文了解下2017-09-09
node.js使用express-fileupload中間件實現文件上傳
本文使用express作為服務端,使用express-fileupload庫提供的中間件函數來接受從客戶端傳來的圖片,并將圖片作為文件存儲在服務端,感興趣的可以了解一下2021-07-07

