2013-11-04 11 views
5

Windows Azure Mobile Servicesを初めて使用しています。私は以下のコードで携帯電話サービスを経由して、私のテーブルのいずれかに単純なクエリを実行しています:Unparseable date例外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クラスは、単純に保存されているテーブルに を列に一致する変数を含む内部クラスでありますクラウド:java.text.ParseException:

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受信である「解析できない日を」2013- 11-03T20:00:00.000Z "

この問題には、ss_startdatetimeとss_enddatetimeの型がJavaのDateオブジェクトとSQLテーブルのdatetimeであることが関係していると思われます。誰もがこの問題に遭遇しますか?

+0

私は最新のAzure Mobile Services SDK(2.0.1ベータ版)を使用して同じ問題を抱えています。私の日付文字列にはミリ秒もかかりません。つまり、2013-11-03T20:00:00Zです.jsonパーサーのエラーメッセージに「無効な長さ」があります。 – mikeesouth

答えて

2

クライアントパーサソースは期待通りのデータが解析されるべき示唆:

https://github.com/WindowsAzure/azure-mobile-services/blob/master/sdk/android/src/sdk/src/com/microsoft/windowsazure/mobileservices/DateSerializer.java

たぶん、あなたはそれがモバイルサービスSDKと互換性のあることを確認するために使用しているGoogleのGSONライブラリのバージョンを確認してください。

+0

このリンクはページが見つかりませんでした:( – Mano

関連する問題