HTTP リクエストを使用して、Google ショッピング API から JSON 文字列の内容を返そうとしています。これまでのところうまくいっているようですが、オブジェクトのコンテンツを使用してページにデータを表示する方法を知りたいです。
public string HttpGet(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
try
{
using (Stream stream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(stream);
return reader.ReadToEnd();
}
}
finally
{
response.Close();
}
}
protected void submit_Click(object sender, EventArgs e)
{
string json = HttpGet("https://www.googleapis.com/shopping/search/v1/public/products?key={KEY}4&country=UK&q=BX80637153570K&rankBy=price:ascending&maxResults=1&alt=json");
dynamic obj = JsonObject.Parse(json);
}
応答を見ると、json で返されるデータに C# クラスが必要であるように見えます。json2csharp.com を使用してクラスを作成しました。これは、Json から返してページに表示する必要があるデータです。たぶん、私の問題をよりよく説明するのに役立つでしょう。
私のウェブサイトでこの情報をどのように使用できるか、誰でもアドバイスできますか. 私はこれらすべてに不慣れで、いくつかの異なる方法を試したので、今は少し迷っています。違いがある場合、返されたすべてのデータは必要ありませんか? 価格とリンクだけ。