メインコンテンツへスキップ
< すべてのトピックに戻る

Web APIからJSONを取得するには?

UnityWebRequestで取得したテキスト(文字列)を、JsonUtility.FromJson<型>()を使ってC#のクラスや構造体に変換(デシリアライズ)します。

サーバーから送られてくるデータは単なる文字列(テキスト)であるため、それをUnityのプログラム上で扱いやすい変数(intやstring)の集まりに翻訳する必要があるためです。

取得するJSONの形に合わせたC#クラス([Serializable]付き)を定義しておきます。通信成功後、MyData data = JsonUtility.FromJson(req.downloadHandler.text);と書くだけでデータが変数にマッピングされます。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に