2016-07-05 58 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