2013-11-04 56 views
5

我是Windows Azure移動服務的新手。我通過移動服務對我的一個表上運行一個簡單的查詢與下面的代碼:可解析日期異常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) { 

的studyspot類是僅包含存儲在匹配表中的列 的變量的內部類雲:

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

我的問題是,當我嘗試運行我從上面的查詢申請,我收到一個com.google.gson.JsonSyntaxException:java.text.ParseException「無法解析的日期:」 2013- 11-03T20:00:00.000Z「

我懷疑這個問題與ss_startdatetime和ss_enddatetime在SQL表中是Java和datetime中Date對象的類型有關。任何人都會遇到這個問題?

+0

我有使用最新的Azure移動服務SDK(2.0.1測試版)相同的問題。我的日期字符串雖然沒有毫秒,即2013-11-03T20:00:00Z,並且我得到了「無效的長度」作爲json解析器錯誤消息。 – mikeesouth

回答