js遍歷檔案生成json配置模板

2021-10-24 02:57:38 字數 1475 閱讀 6289

在專案開發過程中,經常會需要根據專案資源和邏輯**生成json,我上附的部落格可以很好的做到這件事。其實就是在資料夾和檔案case上走不同的邏輯,因此搬運過來,便於檢視

ps:介紹乙個檔案讀寫轉碼很方便的nodejs包:iconv-lite

使用方法:

const iconv

= require(

'iconv-lite');

//data_buffer指fs.readfile直接讀出來的二進位制資料流

//target_file_mode指編碼格式,不同於原生的fs指支援幾種編碼方式,這個庫支援編碼方式有很多

//搬運庫原始碼附上的支援編碼方式

## supported encodings

// * all node.js native encodings: utf8, ucs2 / utf16-le, ascii, binary, base64, hex.

// * additional unicode encodings: utf16, utf16-be, utf-7, utf-7-imap, utf32, utf32-le, and utf32-be.

// * all widespread singlebyte encodings: windows 125x family, iso-8859 family,

// ibm/dos codepages, macintosh family, koi8 family, all others supported by iconv library.

// aliases like 'latin1', 'us-ascii' also supported.

// * all widespread multibyte encodings: cp932, cp936, cp949, cp950, gb2312, gbk, gb18030, big5, shift_jis, euc-jp.

//編碼

iconv.encode(

, );

//解碼

iconv.decode(

, )

附上原文的**:

var fs = require(

'fs');

var path = require(

'path');

//解析需要遍歷的資料夾,我這以e盤根目錄為例

var filepath = path.resolve(

'e:');

//呼叫檔案遍歷方法

filedisplay(filepath)

;/**

* 檔案遍歷方法

* @param filepath 需要遍歷的檔案路徑

*/function filedisplay(filepath)

elseelse

if(isdir)}}

)});

}});

}

js遍歷json資料

w3c dtd xhtml 1.0 transitional en area area left area right class title width 728 height 47 id title img class con class bottom class dh width 712 hei...

js 遍歷 JSON資料

將獲取的資料轉為 json 物件 json.parse data 通過for in迴圈遍歷拿到 key 和 value for var key in obj 遍歷json物件中的資料,可通過for in迴圈實現 判斷 value 是否是物件 if typeof value object js解析 遍...

OC 生成json檔案

void onjson nsdictionary dict 如果陣列或者字典中儲存了 nsstring,nsnumber,nsarray,nsdictionary,or nsnull 之外的其他物件,就不能直接儲存成檔案了.也不能序列化成 json 資料.nsdictionary dict 1.判斷...