javaのDate型でrubyのDateTimeを受け取る
ネイティブはjava(android)、バックエンドはruby(rails)で書かれているアプリケーションのandroid側のコードを触った時の出来事。普段はサーバサイドしか書いていないのでしょーもないことでハマってしまったのでメモ
railsがAPIが提供してネイティブ側でそれをごにょごにょしているのだが、railsのモデルが作るcreated_atのフォーマットがjavaのDateだとうまく受け取れなかった。
created_atのフォーマットはこんな感じ
{ "created_at": "2013-07-16T22:52:36Z" }
この辺を見てみると http://jp.androids.help/q2228
Gsonを生成するときに上記のフォーマットを指定してあげればいいらしい
Gson gson = new GsonBuilder()
.setDateFormat("yyyy-MM-dd'T'HH:mm:ss") // こいつを追加した
.create();
これで動くようになりました!
ネイティブも書けるようになりたいです、、、