我开发了具有客户端服务器和数据库的 android 应用程序。
我使用 gson 来解析服务器和客户端之间的对象。
我的日期类型是 java.sql.date
当我运行此代码时(消息是我创建的对象......):
public ArrayList<Message> getMessagesByKehilaName(String kehilaName) throws Exception {
String result = GET(URL + "getMessagesByKehilaName?kehilaName=" + kehilaName);
Gson gson = new Gson();
ArrayList<Message> am = new ArrayList<Message>(Arrays.asList(gson.fromJson(result, Message[].class)));
return am;
}
我得到这个例外:
com.google.gson.JsonSyntaxException:java.text.ParseException:无法解析的日期:“2011-11-05”(偏移量 0)
我的数据库上的值确实是2011-11-05
,我的消息日期的类型也是java.sql.date
。
为什么我有这个例外?