在JQuery中解析JSON数组

use*_*814 1 javascript jquery json

我正在尝试使用ASP.NET Web服务来获取JQuery和JSON.Webservice返回以下结果:

{
    MyResult: {
        Ticket: {
            "Author": "rd",
            "CssClass": "RED",
            "ExpirationDateTime": "2009-08-16T16:55:43.577+02:00",
            "id": "38",
            "Message": "We are going down",
            "ModifiedDateTime": "2009-08-17T11:14:20.5+02:00",
            "MoreInfo": null 
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

在客户端,我使用JQuery来使用像这样的ajax函数获取结果:

$.ajax({
   type: "POST",
   url: "TickerFeeder.asmx/GetTicket",
   data: "{}",
   contentType: "application/json; charset=utf-8",
   dataType: "json",
   success: function(resultJSON) {
     //-- Please fill your code here for getting the first item from the array into variables
   }
Run Code Online (Sandbox Code Playgroud)

但我错过了如何从JSON数组中检索第一项到某些变量的东西.像这样的东西(伪代码):

var message = resultJSON[0].Message
var cssclass = resultJSON[0].CssClass
Run Code Online (Sandbox Code Playgroud)

任何有提示的人都有帮助吗?

谢谢你的帮助干杯弗兰克

CMS*_*CMS 9

您的JSON 无效,您应该在MyResultTicket成员上使用引号.

{
    "MyResult": {
        "Ticket": {
            "Author": "rd",
            "CssClass": "RED",
            "ExpirationDateTime": "2009-08-16T16:55:43.577+02:00",
            "id": "38",
            "Message": "We are going down",
            "ModifiedDateTime": "2009-08-17T11:14:20.5+02:00",
            "MoreInfo": null 
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

此外,没有涉及数组,数组使用方括号字符[....] 文字表示法定义,因此您可以直接访问您的值:

resultJSON.MyResult.Ticket.Message;
resultJSON.MyResult.Ticket.CssClass;
Run Code Online (Sandbox Code Playgroud)