2017-02-20 35 views
0

財產圖片,我有以下JSON無法讀取的不確定

{ 
    "error": false, 
    "data": { 
    "id": 1, 
    "name": "Jagadesha NH", 
    "email": "[email protected]", 
    "phone": "9986XXXXXX", 
    "dob": "1991-06-01", 
    "gender": "m", 
    "active": 1, 
    "created_at": "2017-02-19 21:33:04", 
    "updated_at": "2017-02-19 21:33:04", 
    "profile": { 
     "id": 1, 
     "user_id": 1, 
     "picture": "https:\/\/placehold.it\/150x150", 
     "about": null, 
     "occupation": null, 
     "created_at": "2017-02-19 21:33:04", 
     "updated_at": "2017-02-19 21:33:04" 
    } 
    }, 
    "msg": "" 
} 
每次我嘗試讀取圖片屬性我得到一個錯誤說時間

無法讀取的不確定

性質圖片

我正在閱讀像

data.profile.picture 
+0

如果這是來自服務器的響應,你必須向我們展示你的js函數調用服務器 – nivas

+0

你可以請檢查「json」是json格式還是字符串格式? – Eddie

+0

你需要在'data.profile.picture'前加上''object'和''''符號的名字。也就是''your_object.data.profile.picture' –

回答

0

我發現它是這樣的:

var x={ 
 
    "error": false, 
 
    "data": { 
 
    "id": 1, 
 
    "name": "Jagadesha NH", 
 
    "email": "[email protected]", 
 
    "phone": "9986xxxxxx", 
 
    "dob": "1904-06-01", 
 
    "gender": "m", 
 
    "active": 1, 
 
    "created_at": "2017-02-19 21:33:04", 
 
    "updated_at": "2017-02-19 21:33:04", 
 
    "profile": { 
 
     "id": 1, 
 
     "user_id": 1, 
 
     "picture": "https:\/\/placehold.it\/150x150", 
 
     "about": null, 
 
     "occupation": null, 
 
     "created_at": "2017-02-19 21:33:04", 
 
     "updated_at": "2017-02-19 21:33:04" 
 
    } 
 
    }, 
 
    "msg": "" 
 
} 
 
; 
 

 
alert(x.data.profile.picture);

如果您存儲JSON與變量訪問變量,然後使用點(<<variable_name>>.data.profile.picture

+0

@Rajesh除非他有另一個名爲'data'的var,否則我們可能需要OP來創建一個工作演示。 – Keith

+0

是上面的代碼片段工作正常.. @ jaghesha的反饋正在等待嗎? –

0

您收到錯誤,因爲數據本身是對象的一個​​鍵或屬性

var a = //Your json 

    a.data.profile.picture 
+0

請在發佈之前閱讀其他答案 – Rajesh