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