【问题标题】:Parsing json response from c# Generic List解析来自 c# Generic List 的 json 响应
【发布时间】:2012-11-01 00:01:20
【问题描述】:

我有 jquery ajax 调用,这是成功响应的代码

success: function (msg) {
                    console.log(msg.d);
                    var Ticket = msg.d;
                    console.log(Ticket);
                }

第一个 console.log 返回一个我想要的对象,这是它在控制台中的一部分。

[
Object
CouponCode: null
DateCreated: "10/31/2012 12:00:00 AM"
EndDate: "11/23/2012"
EventID: "47c30437-fb5a-461f-9990-a95cc23f1d55"

来自 webmethod 的实际 ajax 响应。

{"d":[{"__type":"Ticket","rsID":"240bac97-b97b-4d89-ac48-cd692c66a7ad","EventID":"47c30437-fb5a-461f-9990-a95cc23f1d55","Title":  ....

我怎样才能访问这个对象?您从控制台响应中看到,现在我想要EventID

var Ticket = msg.d;  //this is what I showed from console
var Ticket = $.parseJSON(msg.d);  //returns null
console.log(Ticket.EventID);  //returns null
console.log(Ticket);  // returns null

我怎样才能访问这个msg.d???>

【问题讨论】:

    标签: jquery .net json webmethod


    【解决方案1】:

    在我看来,您有一个对象数组,而 Ticket 是对该数组的引用。即使其中只有一个对象,您也需要在数组中引用它。试试这个:

    console.log(Ticket[0].EventID);
    

    【讨论】:

    • 该死...我刚刚告诉别人我有多聪明 :( ,给你 25 个简单点
    • @ScottSelby - 你设置了服务并设法返回序列化的 json。对我来说看起来不错,只是赶上了一些简单的事情。发生在每个人身上:)
    猜你喜欢
    • 2020-06-17
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    相关资源
    最近更新 更多