如何访问ajax中的json数组元素

时间:2012-06-26 11:05:12

标签: jquery ajax arrays

我在访问json数组元素时遇到问题。下面是我在ajax中使用POST方法发送数据时的响应。我怎样才能访问中间名,来自响应的结果。请帮帮我

{
"class": "MyF",
 "result": {
 "authToken": "abcd",
 "authTokens": [
 {
   "name": "ABC",
    "class": "AuthToken"
 }
],
"class": "User",
"middlename": "xyz",
"lastname": "abc",
},
"result": "1234"
}

3 个答案:

答案 0 :(得分:4)

如果你正在使用jQuery,你可以做到

var obj = jQuery.parseJSON('jsonstring');

然后你可以通过

获得中间名
obj.middlename

答案 1 :(得分:1)

使用jQuery.parseJSON

在你的情况下

var obj = jQuery.parseJSON('{
"class": "MyF",
 "result": {
 "authToken": "abcd",
 "authTokens": [
 {
   "name": "ABC",
    "class": "AuthToken"
 }
],
"class": "User",
"middlename": "xyz",
"lastname": "abc",
},
"result": "1234"
}');

答案 2 :(得分:0)

$.post('ajax/test.html', function(data) {
    var parsedData = $.parseJSON(data);
});

这个创建对象JSON,你可以遍历他。