APIからデータ頂いて、C#で使うときの手順まとめ
必要なAPIをたたく
これは適宜。Postmanとかでたたくといい。
結果をコピー
取得データをコピーしてクリップボードに。
クラスに変換
Convert JSON to C# Classes Online - Json2CSharp Toolkit
Convert any JSON object to C# classes online. Json2CSharp is a free toolkit that will help you generate C# classes on th...
C#で適当にクラス作成
Modelsフォルダなどに適切なファイル名でクラスを作る。このままだとJsonPropertyアトリビュートでエラーになる。
Nuget:Newtonsoft.Json
Newtonsoft.JsonをNuget。usingに記載。
呼び出し
Servicesフォルダなどに適切なファイル名でクラスを作る。
public class ApiService
{
public async Task<NewsClass> GetNews()
{
var httpClient = new HttpClient();
var response = await httpClient.GetStringAsync("API呼び出しコード");
return JsonConvert.DeserializeObject<NewsClass>(response);
}
}
staticにしちゃったほうが楽だね。
Androidを使って動かすときは、API呼び出しコードをhttpsじゃないとPermission Errorでデバッガが例外出たりする。
