node.js 读取文件后解析json为什么总是报错?
迷茫
迷茫 2017-04-17 11:59:19
[Node.js讨论组]

文件data.txt的内容

{"title":"Hello","content":"nihao","id":1439883748614}
{"title":"Hello","content":"nihao","id":1439883789405}
{"title":"Hello","content":"nihao","id":1439883893949}
{"title":"Hello","content":"nihao","id":1439883895058}
{"title":"Hello","content":"nihao","id":1439883896144}

js代码:

  var fs=require('fs');
    fs.readFile('./data/data.txt','utf-8',function(err,data){  
        if(err){
            console.log("error");  
        }else{
            var array=data.split('\n');
            for (var i = 0; i < array.length; i++) {
                var str=array[i];
                console.log(str);
                var b=JSON.parse(str);
            }
        }  
    });

明明是标准的json,为什么老是报错?错误:

SyntaxError: Unexpected end of input

at Object.parse (native)
at C:\Users\***\Documents\GitHub\Eyas\control\handle.js:44:19
at fs.js:334:14
at FSReqWrap.oncomplete (fs.js:95:15)


迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
黄舟

自己回答:找到原因了,写文件的时候最后多生成了一个空行,晕死。。。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号