2014-03-04 110 views
1

我有一個json字符串。我想使用字段名稱從該字符串中獲取值。請幫我解決這個問題。這是我的json字符串格式。使用字段從json字符串獲取值

[ 
    { 
     "FLD_ID": 1, 
     "FLD_DATE": "17-02-2014 04:57:19 PM" 
     "FLD_USER_NAME": "DAFEDA", 
     "FLD_USER_EMAIL": "[email protected]", 
     "FLD_USER_PASS": "test" 
    } 
] 
+1

你有什麼嘗試過。此外,你的字符串是無效的JSON;似乎缺少一個逗號 – Phil

+0

你可以在這裏找到答案:http://stackoverflow.com/questions/6487167/deserialize-from-json-to-javascript-object – Leo

回答

3

我真的不知道問題是什麼,而是怎麼樣

// assuming str is your JSON string 

var obj = JSON.parse(str); // parse the string into an object 

var firstObj = obj[0]; // get the first (and only) object out of the array 

var fld_id = firstObj.FLD_ID; // you can access properties by name like this 

var fld_date = firstObj['FLD_DATE']; // or like this 
1

您的JSON是無效的。我爲你修好了。

[{"FLD_ID":1,"FLD_DATE":"17-02-2014 04:57:19 PM", "FLD_USER_NAME":"DAFEDA","FLD_USER_EMAIL":"[email protected]","FLD_USER_PASS":"test"}] 

這裏有一個如何提醒FLD_ID

<script> 
var json = [{"FLD_ID":1,"FLD_DATE":"17-02-2014 04:57:19 PM", "FLD_USER_NAME":"DAFEDA","FLD_USER_EMAIL":"[email protected]","FLD_USER_PASS":"test"}]; 
alert(json[0].FLD_ID); 
</script> 

順便說工作的例子,這是1個JSON對象,這就是爲什麼你必須參考指數,0在這種情況下數組。