手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >NodeJs读取JSON文件格式化时的注意事项
NodeJs读取JSON文件格式化时的注意事项
摘要:进行NodeJs开发时偶然发现的一个雷点正常情况下从JSON文件读取到字符后再通过JSON.parse没什么问题,只要格式不出错有时在确保J...

进行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文件格式化时的注意事项】相关文章:

JS或jQuery获取ASP.NET服务器控件ID的方法

node.js微信公众平台开发教程

获取阴历(农历)和当前日期的js代码

js兼容火狐获取图片宽和高的方法

nodejs实现遍历文件夹并统计文件大小

JSON简介以及用法汇总

jQuery解析XML文件同时动态增加js文件的方法

Node.js实现JS文件合并小工具

Eclipse编辑jsp、js文件时卡死现象的解决办法汇总

Node.js本地文件操作之文件拷贝与目录遍历的方法

精品推荐
分类导航