Gsonを使ってJSONをパースする2017年01月23日takahara(109)9この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。はじめにウェブ上の外部サイトからデータを取得してデータベースに登録したい場合にどうするかを考えました。JSONのパースするライブラリはいくつか有りますが、今回はGoogle提供のGsonを使用してみたので、調査結果を書いておきます。GSON使う場合は下記から取得するかMaven、Gradleなどに追記します。Gradleの場合、compile('com.google.code.gson:gson')でOKです。4.5.2目的ローカルに配置した天気情報のJSONを取得してデータベースに登録するため、JSONをパースする。おおむね晴れるでしょう。}}ローカルの任意の場所に配置します。下記のサイトから取得できる天気情報のJSONを元にしました。yyyymmdd;}ここに天気情報を格納していきます。Getter/SetterはLombokに任せています。Date型がjava.sql.Dateなのは後ほど説明します。JSONを取得してパースしてリストで返す。ローカルのJSONを取得する。list;}}メソッドごとの解説は下記の通りです。JSONを取得してパースしてリストで返す。作成したメソッドlocal()とparser()を呼び出してデータベースに登録できる形のリストを作成して返します。ローカルのJSONを取得する。パスを入力して取得したらString型で返します。]」なら配列JsonArrayとして取得し、その後、ループで値を一つずつ取得していきます。JSONを取得する際に、配列以外はキーと値の関係となっているのでキーを文字列で指定する必要が有ります。配列の場合は数値です。この中で最低気温と最高気温の場合のみ値が存在しない場合があるので、ifで条件分岐しています。isJsonNull()を使用しているのはNullPointerExceptionを回避するためです。最後にListに追加して返します。さいごにJSONの読み方が分かってしまえば大した事では無いので、取得する予定のJSONを整形サービスなどで確認しておくと良いと思います。Chromeのアプリが便利でした。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。〜ITエンジニアのお仕事とホンネ〜1月30日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。濱田孝治80EKS初心者の方向けに、EKS周辺のAWSリソースがどのように関連して動作しているのかをステップバイステップでEKSCTLが担っている役割を中心に説明しました。菊池修治45こんにちは、菊池です。VPNの冗長化について、最近何度か続けて社内で質問を受けましたのでまとめようと思います。大前諒祐26MediaLiveでの配信終了時に自動でアーカイブファイルをMediaConvertで変換する仕組みを作ってみました。武田隆志1179このエントリは、2018年、2019年に公開したAWS全サービスまとめの2020年版です。これまではいくつかに分割して公開していましたが、1エントリにまとめてほしいという要望をもらっていたため、今年は1エントリに集約してみました。クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe328件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui328インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。濱田孝治272「ふわわぁ、眠いな。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。