Неизвестная дата Исключение Windows Azure Mobile Services

Я новичок в 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) {

Класс 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 "Unparseable date:" 2013-11-03T20: 00: 00.000Z "

Я подозреваю, что проблема как-то связана с типом ss_startdatetime и ss_enddatetime, которые являются объектами Date в Java и datetime в таблице sql. Кто-нибудь сталкивался с этой проблемой?


person user2951764    schedule 04.11.2013    source источник
comment
У меня такая же проблема с использованием последней версии пакета SDK для мобильных служб Azure (бета 2.0.1). Мои строки даты не содержат миллисекунд, то есть 2013-11-03T20: 00: 00Z, и я получаю Invalid length в качестве сообщения об ошибке парсера json.   -  person mikeesouth    schedule 24.01.2015


Ответы (1)


Источник клиентского парсера предлагает анализировать данные должным образом:

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

Возможно, проверьте версию библиотеки Google GSON, которую вы используете, чтобы убедиться, что она совместима с SDK мобильных служб.

person Simon W    schedule 04.11.2013
comment
Эта ссылка показывает, что страница не найдена :( - person Mano; 02.02.2016