2013-11-04 10 views
5

Ich bin neu bei Windows Azure Mobile Services. Ich bin eine einfache Abfrage auf einer meiner Tabellen über mobile Dienste mit dem folgenden Code ausgeführt wird:Nicht übertragbares Datum Ausnahme Windows Azure Mobile Services

mStudySpotTable = this.mClient.getTable(studyspot.class); 
mStudySpotTable.where().field("ss_school_id").eq(1) 
    .execute(new TableQueryCallback<studyspot>() { 
      public void onCompleted(List<studyspot> result, 
            int count, 
            Exception exception, 
            ServiceFilterResponse response) { 

Die studyspot-Klasse ist eine innere Klasse, die einfach Variablen enthält, die die Spalten in der Tabelle in der gespeicherten überein Wolke:

public class studyspot { 
    int id; 
    int ss_school_id; 
    int ss_course_id; 
    Date ss_startdatetime; 
    Date ss_enddatetime; 
    int ss_creator; 
} 

Das Problem, das ich ist, wenn ich meine Anwendung mit der Abfrage von oben versuchen zu laufen, erhalte ich eine com.google.gson.JsonSyntaxException: java.text.ParseException „unparseable Datum:“ 2013- 11-03T20: 00: 00.000Z "

Ich vermute, dass das Problem etwas mit dem Typ von ss_startdatetime und ss_enddatetime zu tun hat, die Date-Objekte in Java und datetime in der SQL-Tabelle sind. Irgendjemand da draußen ist auf dieses Problem gestoßen?

+0

Ich habe das gleiche Problem mit dem neuesten Azure Mobile Services SDK (2.0.1 Beta). Meine Datumszeichenfolgen sind jedoch ohne Millisekunden, d. H. 2013-11-03T20: 00: 00Z und ich bekomme "Ungültige Länge" als die JSON-Parser-Fehlermeldung. – mikeesouth

Antwort

Verwandte Themen