wrongwrongな開発日記

しんまいさんの忘備録

【Kotlin】APIを叩く【Java】

KotlinでAPIを叩いてJSONを取得します。
APIを叩くことを勉強しはじめたばかりなので分かってないことばかりですが、URLを叩くとJSONが帰ってくる状況を想定して作りました。

ソースコード

GitHubAPIを叩いて、自分のアカウント(k163377)の全リポジトリの一覧を取得しています。
GitHubAPIに関しては公式にライブラリが有るようなのですが、とりあえず今回は使いません。

import java.io.BufferedReader
import java.io.InputStreamReader
import java.net.URL

fun getJsonFromURL(url: URL): String {
    var resultJson = ""
    var br = BufferedReader(InputStreamReader( url.openStream() ))

    for(line in br.lines()) resultJson += line

    return resultJson
}

fun main(args:Array<String>) {
    println(getJsonFromURL(URL("https://api.github.com/users/k163377/repos")))
}

参考ページ

ほぼ以下のページのコピペです。
bigbuddha.hatenablog.jp