Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。使ってパースしようとしているのですが、対応するクラスについて、一つ疑問があります。//この行でNullPointerExceptionがでてしまう。gb.create();}}改善点等ありましたら教えていただけると助かります。Snippet.class);のような形でパースしているという前提で、フォーマット書式のsとSを間違えていますが、パースに失敗してnullになる要因ではないように思えます。date));のコメントアウトを外して、何を変換しようとして失敗しているのか確認するのが一番早いように思います。+09:00のような文字列がきていたら、Zでは失敗します。6:34皆様、返答ありがとうございます。型の変数をインスタンス化していないことが問題でした。Date型のフォーマットなども参考にさせていただきます。ありがとうございました。票0gsonオブジェクトを生成するときに、datetimeの型を指定していないため、そもそもデシリアライズ対象として登録出来ていないんじゃないでしょうか。GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").create();みたいなことをしてくださいとのことらしいです。その上で、@pgrhoさんのおっしゃっているようにformatの型は"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"が一番いいみたいです。jsonファイルのサンプルをフォーマットしてみた検証ログを置いておきます。publishedAt;と定義しておけば、json内のpublishedAt要素をDateにパースしようと試みます。ありがとうございます、勉強になりました。JsonDeserializerがgenericで取れる意味やfromJsonの二番目の引数とかモデルクラスという説明でようやく腑に落ちた感じです。SE7だとXでISO8601タイムゾーンを表すようです。Androidのリファレンスには無いので未対応だと思いますが。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。検索結果をリクエストする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。