NodeJs讀取JSON文件格式化時的注意事項
來源:懂視網
責編:小采
時間:2020-11-27 20:27:07
NodeJs讀取JSON文件格式化時的注意事項
NodeJs讀取JSON文件格式化時的注意事項:進行NodeJs開發時偶然發現的一個雷點正常情況下從JSON文件讀取到字符后再通過JSON.parse沒什么問題,只要格式不出錯有時在確保JSON格式正確時仍然會出現unexpected token異常經過調查發現里面有不會顯示的unicode字符于是確定是UTF-8的問題,utf-
導讀NodeJs讀取JSON文件格式化時的注意事項:進行NodeJs開發時偶然發現的一個雷點正常情況下從JSON文件讀取到字符后再通過JSON.parse沒什么問題,只要格式不出錯有時在確保JSON格式正確時仍然會出現unexpected token異常經過調查發現里面有不會顯示的unicode字符于是確定是UTF-8的問題,utf-

進行NodeJs開發時偶然發現的一個雷點
正常情況下從JSON文件讀取到字符后再通過JSON.parse沒什么問題,只要格式不出錯
有時在確保JSON格式正確時仍然會出現unexpected token異常
經過調查發現里面有不會顯示的unicode字符
于是確定是UTF-8的問題,utf-8分有dom版和無dom版,一般編輯器不刻意設置會默認保存為帶dom的utf8
解決辦法是先將讀到的文件轉成二進制,然后檢索dom符號刪除
代碼實現部分
function readText(pathname) {
var bin = fs.readFileSync(pathname);
if (bin[0] === 0xEF && bin[1] === 0xBB && bin[2] === 0xBF) {
bin = bin.slice(3);
}
return bin.toString('utf-8');
}
更多NodeJs讀取JSON文件格式化時的注意事項相關文章請關注PHP中文網!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
NodeJs讀取JSON文件格式化時的注意事項
NodeJs讀取JSON文件格式化時的注意事項:進行NodeJs開發時偶然發現的一個雷點正常情況下從JSON文件讀取到字符后再通過JSON.parse沒什么問題,只要格式不出錯有時在確保JSON格式正確時仍然會出現unexpected token異常經過調查發現里面有不會顯示的unicode字符于是確定是UTF-8的問題,utf-