2016-07-05 57 views
-3

的以.json文件就像节点js - 带有下划线的阅读.json?

"person":{"_info":{"name":"john","age":17}} 

在我的节点,如果我跑console.log(person.body);它打印出罚款,但如果我尝试console.log(person._info.body);console.log(person._info);则返回undefined。

那么有没有办法可以打印出._info

感谢

+4

并不像有效的JSON。 [mcve]会帮助 –

+0

@ DanielA.White [{“_index”:“staging”,“_ type”:“profile”,“_ id”:“56361ee8dc618fec00512641”,“_ score”:0.29108974,“_ source”:{“baseCountry “:”加纳“,”显示名称“:”与每个之一“,”部门“:”信息技术“,”_种“:”comapany“}}] ...我想打印显示名称 –

+0

@RobGeraghty - 不要只在评论中粘贴更多的JSON。编辑问题。您的MVCE应该显示您如何尝试阅读它。 – Quentin

回答

0

可能是你的JSON是无效的,这个代码工作:

var obj = { 
 
    "person": { 
 
    "_info": { 
 
     "name":"john", 
 
     "age":17 
 
    } 
 
    } 
 
}; 
 

 
console.log(obj.person._info);

+0

如果它无效,那么解析时会出错。 – Quentin