我是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對象的類型有關。任何人都會遇到這個問題?
我有使用最新的Azure移動服務SDK(2.0.1測試版)相同的問題。我的日期字符串雖然沒有毫秒,即2013-11-03T20:00:00Z,並且我得到了「無效的長度」作爲json解析器錯誤消息。 – mikeesouth