JavaからRESAS APIを使ってみましたよ

2018/02/03

お久しぶりです。

巷で話題のビッグデータを使って何かやってみようかと思い立ったので、RESASから情報を取得してみます。
RESASとは地域の活性を目的とし、市町村名一覧や人口構成、観光資源などの多くの情報を公開しているWebサイトです。
APIも公開されているので、かんたんに情報を取得することができます。

地域経済分析システム(RESAS:リーサス)は、地方創生の様々な取り組みを情報面から支援するために、経済産業省と内閣官房(まち・ひと・しごと創生本部事務局)が提供しています。
自治体職員の方や、地域の活性化に関心を持つ様々な分野の方によって、効果的な施策の立案・実行・検証のためなどに広く利用されています。
引用元: RESAS 地域経済分析システム

とりあえず今回は勉強がてら、Javaを使って都道府県の一覧を取得してみます。
※RESASのAPIを使うには利用登録をしてAPIキーを発行してもらう必要があります。利用登録は公式サイトから行えます。
RESAS-API利用登録

以下のように結果が返ってきます。 JSON形式なので簡単に加工が出来そうです。

{
    "message": null,
    "result": [
        {
            "prefCode": 1,
            "prefName": "北海道"
        },
        {
            "prefCode": 2,
            "prefName": "青森県"
        },
        {
            "prefCode": 3,
            "prefName": "岩手県"
        },
        {
            "prefCode": 4,
            "prefName": "宮城県"
        },
        {
            "prefCode": 5,
            "prefName": "秋田県"
        },
        {
            "prefCode": 6,
            "prefName": "山形県"
        },
        {
            "prefCode": 7,
            "prefName": "福島県"
        },
        {
            "prefCode": 8,
            "prefName": "茨城県"
        },
        {
            "prefCode": 9,
            "prefName": "栃木県"
        },
        {
            "prefCode": 10,
            "prefName": "群馬県"
        },
        {
            "prefCode": 11,
            "prefName": "埼玉県"
        },
        {
            "prefCode": 12,
            "prefName": "千葉県"
        },
        {
            "prefCode": 13,
            "prefName": "東京都"
        },
        {
            "prefCode": 14,
            "prefName": "神奈川県"
        },
        {
            "prefCode": 15,
            "prefName": "新潟県"
        },
        {
            "prefCode": 16,
            "prefName": "富山県"
        },
        {
            "prefCode": 17,
            "prefName": "石川県"
        },
        {
            "prefCode": 18,
            "prefName": "福井県"
        },
        {
            "prefCode": 19,
            "prefName": "山梨県"
        },
        {
            "prefCode": 20,
            "prefName": "長野県"
        },
        {
            "prefCode": 21,
            "prefName": "岐阜県"
        },
        {
            "prefCode": 22,
            "prefName": "静岡県"
        },
        {
            "prefCode": 23,
            "prefName": "愛知県"
        },
        {
            "prefCode": 24,
            "prefName": "三重県"
        },
        {
            "prefCode": 25,
            "prefName": "滋賀県"
        },
        {
            "prefCode": 26,
            "prefName": "京都府"
        },
        {
            "prefCode": 27,
            "prefName": "大阪府"
        },
        {
            "prefCode": 28,
            "prefName": "兵庫県"
        },
        {
            "prefCode": 29,
            "prefName": "奈良県"
        },
        {
            "prefCode": 30,
            "prefName": "和歌山県"
        },
        {
            "prefCode": 31,
            "prefName": "鳥取県"
        },
        {
            "prefCode": 32,
            "prefName": "島根県"
        },
        {
            "prefCode": 33,
            "prefName": "岡山県"
        },
        {
            "prefCode": 34,
            "prefName": "広島県"
        },
        {
            "prefCode": 35,
            "prefName": "山口県"
        },
        {
            "prefCode": 36,
            "prefName": "徳島県"
        },
        {
            "prefCode": 37,
            "prefName": "香川県"
        },
        {
            "prefCode": 38,
            "prefName": "愛媛県"
        },
        {
            "prefCode": 39,
            "prefName": "高知県"
        },
        {
            "prefCode": 40,
            "prefName": "福岡県"
        },
        {
            "prefCode": 41,
            "prefName": "佐賀県"
        },
        {
            "prefCode": 42,
            "prefName": "長崎県"
        },
        {
            "prefCode": 43,
            "prefName": "熊本県"
        },
        {
            "prefCode": 44,
            "prefName": "大分県"
        },
        {
            "prefCode": 45,
            "prefName": "宮崎県"
        },
        {
            "prefCode": 46,
            "prefName": "鹿児島県"
        },
        {
            "prefCode": 47,
            "prefName": "沖縄県"
        }
    ]
}

備考

モンハンワールドが面白すぎて…進捗ダメです。

java

Go言語でJSONを作成したときのイージーミス

GoogleComputeEngineとのファイルやりとり