Javascript 在JQuery中解析JSON数组
我正在尝试使用ASP.NET Web服务掌握JQuery和JSON。Web服务返回以下结果:Javascript 在JQuery中解析JSON数组,javascript,jquery,json,Javascript,Jquery,Json,我正在尝试使用ASP.NET Web服务掌握JQuery和JSON。Web服务返回以下结果: { MyResult: { Ticket: { "Author": "rd", "CssClass": "RED", "ExpirationDateTime": "2009-08-16T16:55:43.577+02:00", "id": "38", "Mess
{
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
}
}
}
在客户端,我使用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
}
但是我遗漏了如何将JSON数组中的第一项检索到一些变量中的内容。类似这样的代码(伪代码):
有人给我个提示吗,救命
谢谢你的帮助
干杯
Frank您的JSON是,您应该在MyResult
和Ticket
成员上使用引号
{
"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
}
}
}
此外,没有涉及数组,数组是用方括号字符定义的[…]
,因此您可以直接访问您的值:
resultJSON.MyResult.Ticket.Message;
resultJSON.MyResult.Ticket.CssClass;
您的JSON是,您应该在MyResult
和Ticket
成员上使用引号
{
"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
}
}
}
此外,没有涉及数组,数组是用方括号字符定义的[…]
,因此您可以直接访问您的值:
resultJSON.MyResult.Ticket.Message;
resultJSON.MyResult.Ticket.CssClass;
好的,我发现我的Asp.NETWebService生成了一个错误的结果集。因此,我没有返回字符串项,而是返回了一个完整的对象,并处理了到Asp.NETWebService的Json转换。成功了 好的,我发现我的Asp.Net Web服务生成了错误的结果集。因此,我没有返回字符串项,而是返回了一个完整的对象,并处理了到Asp.NETWebService的Json转换。成功了