예제 #1
0
  @Override
  public Object deserialize(JSONParser parser, Type clazz, Object fieldName) {
    JSONScanner lexer = parser.getLexer();

    if (lexer.token() == JSONToken.LITERAL_INT) {
      long val = lexer.longValue();
      lexer.nextToken(JSONToken.COMMA);

      return new Date(val);
    } else if (lexer.token() == JSONToken.LITERAL_STRING) {
      String strVal = lexer.stringVal();
      lexer.nextToken(JSONToken.COMMA);

      return RDate.parse(strVal);
    }

    return null;
  }