2012-03-25 2 views
0

Ich versuchte, aber ich konnte dieses json-Objekt nicht analysieren, das von einer ashx Seite kommt. Ich benutze Javascript Serializer, um Liste zu serialisieren. Ich zeigte das zurückgekehrte json gerade, wie es aber ist Ich habe versucht, es zu analysieren, zeigte nur [Object Object], [Object Object]. Wenn ich das Ergebnis auf der Aschx-Seite ändern und die Zeichenfolge "{\" Termin \ ":" + return + "}" zurückgeben, dann sieht jquery den Beitrag nicht als Erfolg und kann ihn nicht analysieren. Ich benutze jquery 1.7 .1.min.js aber es gab keine Möglichkeit it.These Parsen sind die Methoden, i verwendet, und das Objekt i jsonNicht in der Lage, dieses json in jquery zu analysieren 1.7.1

$.ajax({ 
      type: "POST", 
      url: "getappointment.ashx", 
      data: { StartTime: timec }, 
      dataType: "Text", 
      success: function (msg) { 
       var result = jQuery.parseJSON(msg); 
       for (var i in result) { 
        alert(result[i].appointmentID) 
       } 
      } 


     }); 

1)

parsed= $.secureEvalJSON(JSON.stringify(json)); 
    alert(parsed.Appointment[1].appointmentID); 

2)

zu parsen versucht
$.each(json.Appointment, function (i, app) { 
     alert(json.app.appointmentID.toString()); 

3)

var test = jQuery.parseJSON(msg); 
       alert(test[0].appointmentID); 

4)

$.each(msg, function() { 
    $.each(this, function (k, v) { 
    ... 
      }); 
    }); 

Json Objekt

[{"appointmentID":"4","coachid":"1","equipmentid":"1","starttime":"18.03.2012 19:14:28","endtime":"18.03.2012 19:14:28"}, 
{"appointmentID":"8","coachid":"1","equipmentid":"1","starttime":"18.03.2012 19:00:00","endtime":"18.03.2012 19:14:28"}] 
+1

Die JSON Sie perfekt analysiert gezeigt haben: http://jsfiddle.net/vSA2y/ – zerkms

+0

$ Schnipsel ({ Typ: "POST", url: "getappointment.ashx", Daten: {Starttime : timec}, datatype: "json", Erfolg: function (msg) { alert (msg); var result = jQuery.parseJSON (msg); alert (Ergebnis); } }); – Codette

+0

das gibt [Objekt Objekt], [Objekt Objekt] und dann "null". – Codette

Antwort

1

Sie brauchen nicht alles zu analysieren - Sie bereits fertig Objekt JSON verwenden .

0

Versuchen var test = JSON.parse(json);

+0

Was würde es ändern?Das JSON-Objekt ist gültig – zerkms

+0

Das stimmt, es sollte sein Problem nicht lösen. Aber vielleicht gibt es uns einen weiteren Einblick darüber, was schief gelaufen ist. – Alp

+0

Wenn ich es als Alert verwende (Ergebnis [0]); ich erhalte [object Object] unter fiddler – Codette