JSONデータをダウンロードしてファイルに保存する方法
C#でサーバー上のJSONデータをローカルにダウンロードしてファイルとして保存する方法です。
HTMLの場合は「HtmlAgilityPack」を使っていたので同じようにJSONもできるのかと思ったら、そういったことはできないようで、調べると、そもそも「HtmlAgilityPack」を使う必要すらありませんでした。
コード
http://exmaple.xxx 上にある「sample.json」をダウンロードして、ローカルのCドライブに「download.json」として保存するコードは以下の通りです。
var client = new WebClient();
// JSONダウンロード
var doc = client.DownloadString("http://exmaple.xxx/sample.json");
// ローカルに保存
using (var sr = new StreamWriter(@"C:\download.json", false, Encoding.UTF8))
{
sr.Write(doc);
}