2013-02-06 26 views
0

我怎麼做(用Jquery)從這個json結果中獲取特定值?例如用於電子郵件來自jsonp的數據

[ 
{ 
    address: "", 
    province: "", 
    firstName: "Anna", 
    email: "[email protected]", 
    postalCode: "", 
    key: "135", 
    type: "technical", 
    description: "", 
    isPrimaryContact: true, 
    phone: "", 
    country: "", 
    city: "", 
    salutation: "", 
    position: " Projects Leader, Academic Systems", 
    lastName: "" 
} 
] 

我使用$ .ajax(),來自不同服務器中的json。

+0

這是無效的JSON – xbonez

回答

0

如果你有一個JSON對象,你會簡單地使用:

var email = data.email; 

這是一個完整的,縮短例如:

var data = { 
    address: "", 
    province: "", 
    firstName: "Anna", 
    email: "[email protected]" 
}; 

alert(data.email); 

如果數據真的是一個數組,你需要用途:

alert(data[0].email); 

類似縮短的例子:

var data = [{ 
    address: "", 
    province: "", 
    firstName: "Anna", 
    email: "[email protected]" 
}]; 

alert(data[0].email); 
+0

在OP的情況下,它會是'data [0] .email'。 – Blender

+0

我不確定'[]'是來自某個控制檯輸出,還是實際數據的一部分 - 所以我給出了兩種可能性。要成爲有效的JSON,數組應該位於JSON對象內,而不是圍繞它。 – Fenton