2014-08-28 203 views
0

我有一個看起來像這樣的JSON,它來自一個挖空陣列並已被轉換。我只是想將這個內容呈現給一個對象來發送到一個服務。從JSON獲取價值

[{\"NotePadID\":-1,\"UserID\":\"NIGOV\\\\\\\\dard-lytts\",\"DateInput\":\"08/28/2014\",\"CategoryID\":6,\"SubCategoryName\":\"Active Farmer\",\"DateCreated\":\"08/28/2014\",\"Note\":\"test\"}] 

這都爲數組我怎麼會拿到第一,即

var test = jsonConverted[0]['CategoryID']; 

始終返回undifined。我真正想要做的只是將一個對象傳遞給我的ajax,應該很簡單,但不起作用。

+1

請'控制檯.log(jsonConverted)'並檢查它是字符串還是對象 – webNeat 2014-08-28 10:45:26

+0

這不是JSON。你有惡意的'''''字符在裏面。 – Quentin 2014-08-28 10:53:17

+0

你真的應該在你的問題中(或者至少在標籤中)指定你想要使用哪種編程語言。我想這是JavaScript,但它可能是真的。 – Falanwe 2014-08-28 11:32:01

回答

3

使用JavaScript,你可以不喜歡它

var a = '[{\"NotePadID\":-1,\"UserID\":\"NIGOV\\\\\\\\dard-lytts\",\"DateInput\":\"08/28/2014\",\"CategoryID\":6,\"SubCategoryName\":\"Active Farmer\",\"DateCreated\":\"08/28/2014\",\"Note\":\"test\"}]' 
return JSON.parse(a)[0]['CategoryID'] 
0

你可以試試這個,並按照 「演示」

var stringiFiedArray = "[{\"NotePadID\":-1,\"UserID\":\"NIGOV\\\\\\\\dard-lytts\",\"DateInput\":\"08/28/2014\",\"CategoryID\":6,\"SubCategoryName\":\"Active Farmer\",\"DateCreated\":\"08/28/2014\",\"Note\":\"test\"}]"; 

var javasArrar = JSON.parse(stringiFiedArray); 
alert(javasArrar[0]["CategoryID"]); 

您可以點擊這裏查看Demo