账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何用node.js解析传过来的json文件?
    25
    0

    如题,我现在从前端提交了一个json文件过来,想通过后端node.js解析这个json。怎么才能把里面的参数全部读出来呢?
    json文件:

    {
      "person": {
        "name": "wanger",
        "birth": "1999"
      }
    }

    代码:

    router.post('/upload', function(req, res){
    
      var form = new formidable.IncomingForm();
      form.uploadDir = path.join(__dirname, '/upload');
    
      //改为原名
      form.on('file', function(field, file) {
        fs.rename(file.path, path.join(form.uploadDir, file.name));
      });
    
        fs.readFile('test.json', function(err, data) {
          if (err)
            throw err;
          var obj = JSON.parse(data.toString());
         console.log('the result: ' + obj);
          //console.log(data.toString());
        });
    });

    主要问题有两个,
    1.怎么鞥用readFile直接读取req的文件,而不是通过再从本地读取来解析文件?
    2.我用了json.parse,但每次想显示obj的时候总是显示:objec Object,而不是具体内容。怎么实现读取person的birth和name呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部