Java 不可解析的日期异常Windows Azure移动服务

Java 不可解析的日期异常Windows Azure移动服务,java,android,sql,azure,azure-mobile-services,Java,Android,Sql,Azure,Azure Mobile Services,我不熟悉Windows Azure移动服务。我使用以下代码通过移动服务在我的一个表上运行一个简单查询: mStudySpotTable = this.mClient.getTable(studyspot.class); mStudySpotTable.where().field("ss_school_id").eq(1) .execute(new TableQueryCallback<studyspot>() { public void onComplet

我不熟悉Windows Azure移动服务。我使用以下代码通过移动服务在我的一个表上运行一个简单查询:

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) {
我遇到的问题是,当我尝试使用上面的查询运行我的应用程序时,我收到一个com.google.gson.JsonSyntaxException:java.text.ParseException“不可解析日期:”2013-11-03T20:00:00.000Z


我怀疑这个问题与ss_startdatetime和ss_enddatetime是Java中的日期对象和sql表中的日期对象的类型有关。有人遇到过这个问题吗?

客户端解析器源建议按预期解析数据:


也许可以检查您正在使用的Google GSON库版本,以确保它与移动服务SDK兼容。

我在使用最新的Azure移动服务SDK(2.0.1 beta版)时也遇到同样的问题。但我的日期字符串没有毫秒,即2013-11-03T20:00:00Z,我得到了“无效长度”“作为json解析器错误消息。此链接显示未找到页面:(
public class studyspot {
    int id;
    int ss_school_id;
    int ss_course_id;
    Date ss_startdatetime;
    Date ss_enddatetime;
    int ss_creator;
}