0

我在访问 json 数组元素时遇到问题。以下是我在 ajax 中使用 POST 方法发送数据时的响应。我如何只能访问中间名,来自响应。请帮我

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

3 回答 3

4

如果你使用 jQuery,你可以这样做

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

然后你可以通过

obj.middlename
于 2012-06-26T11:07:00.447 回答
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"
}');
于 2012-06-26T11:08:37.420 回答
0
$.post('ajax/test.html', function(data) {
    var parsedData = $.parseJSON(data);
});

这将创建对象 JSON,您可以在他身上遍历。

于 2012-06-26T11:09:46.250 回答