Не удалось разобрать строку в формате даты.java.text.ParseException: Неразборчивая дата: "1538773089927" - PullRequest
0 голосов
/ 09 октября 2018

Я использую GsonBuilder для разбора строки на SleepSessionMessage тип класса, но получаю unparseable date exception on "changeTimeStamp" field.Я проверил свою строку JSON, и она отлично работает, и проверил время Epoch, не зная, что не так:

public class SleepSessionMessage extends SleepSession implements SiqMessage {

private static transient Gson gson = new GsonBuilder().create();

public static SleepSessionMessage fromJson(String jsonString) {
SleepSessionMessage sleepSessionMessage = null;
try {
  sleepSessionMessage = new .fromJson(jsonString, SleepSessionMessage.class);
} catch (Exception e) {
  logger.error("Failed in fromJson@SleepSessionMessage", e);
}

   return sleepSessionMessage;
}

и ниже выдается исключение:

java.text.ParseException: Unparseable date: "1538773089927"

Вот строка JSON, которую я использую:

{
  "type": null,
  "changeTimeStamp": 1538773089927,
  "bamUserId": 1538773089927,
  "calcVersion": null,
  "endDate": 1538773089927,
  "duration": null,
  "restfulTime": null,
  "sleepQuotient": null,
  "minHeartRate": null,
  "maxHeartRate": null,
  "avgHeartRate": null,
  "minRespirationRate": null,
  "maxRespirationRate": null,
  "avgRespirationRate": null,
  "minMotion": null,
  "maxMotion": null,
  "avgMotion": null,
  "percentMotion": null,
  "sleepStartDate": null,
  "sleepEndDate": null,
  "sleepDuration": null,
  "fallAsleepPeriod": null,
  "wakeUpPeriod": null,
  "sessionStatus": null,
  "motionNoiseThreshold": null,
  "noMotionPressure": null,
  "minNormalizedMotion": null,
  "maxNormalizedMotion": null,
  "avgNormalizedMotion": null,
  "sleepDebt": null,
  "inAndOut": null,
  "percentSnoring": null,
  "percentGoodHR": null,
  "fiveMinWithNoHRCount": null,
  "fifteenMinWithNoHRCount": null,
  "sleepNumber": null,
  "timeToFallSleep": null,
  "startDate": 1538773089927,
  "segStartDate": null,
  "fallAsleepDate": null,
  "hiddenChangeDate": null,
  "ossExists": null,
  "ossMinDuration": null,
  "ossMaxDuration": null,
  "ossAvgDuration": null,
  "ossMinRestfulTime": null,
  "ossMaxRestfulTime": null,
  "ossAvgRestfulTime": null,
  "ossMinSleepQuotient": null,
  "ossMaxSleepQuotient": null,
  "ossAvgSleepQuotient": null,
  "ossMinHeartRate": null,
  "ossMaxHeartRate": null,
  "ossAvgHeartRate": null,
  "ossMinRespirationRate": null,
  "ossMaxRespirationRate": null,
  "ossAvgRespirationRate": null,
  "ossMinMotion": null,
  "ossMaxMotion": null,
  "ossAvgMotion": null,
  "ossMinPercentMotion": null,
  "ossMaxPercentMotion": null,
  "ossAvgPercentMotion": null,
  "ossMinSleepDuration": null,
  "ossMaxSleepDuration": null,
  "ossAvgSleepDuration": null,
  "ossMinFallAsleepPeriod": null,
  "ossMaxFallAsleepPeriod": null,
  "ossAvgFallAsleepPeriod": null,
  "ossMinWakeupPeriod": null,
  "ossMaxWakeupPeriod": null,
  "ossAvgWakeupPeriod": null,
  "ossMinNormalizedMotion": null,
  "ossMaxNormalizedMotion": null,
  "ossAvgNormalizedMotion": null,
  "ossSleepDebtLastWeek": null,
  "ossSleepDebtLastMonth": null,
  "ossMinSleepDebt": null,
  "ossMaxSleepDebt": null,
  "ossAvgSleepDebt": null,
  "ossAvgStartTime": null,
  "ossAvgEndTime": null,
  "ossMinInAndOut": null,
  "ossMaxInAndOut": null,
  "ossAvgInAndOut": null,
  "ossMinPercentSnoring": null,
  "ossMaxPercentSnoring": null,
  "ossAvgPercentSnoring": null,
  "isSleepSegment": null,
  "sleepSegments": null,
  "messageType": "START_MESSAGE",
  "sessionUUID": null,
  "topic": "topic.rollup.sleepsession",
  "sentTime": 0,
  "entriesCount": 0,
  "key": null,
  "sleepSession": true,
  "hidden": null
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...