0

私は、基本的に人々が PC コンポーネントを選択できるようにする asp.net c# Web サイトを作成しています。次に、Web 検索を行い、最も安い価格を見つけたいと考えています。私は Google Shopping API を使用しており、URL を作成して特定の商品を検索し、json データを表示する方法を知っています。

HTTP リクエストを記述し、json データ ファイルを返し、それを変換して Web ページに表示する方法についてアドバイスをお願いします。理想的には、ボタン クリックのコード ビハインドでこれを実行したいと考えています。私はこれらすべてに慣れていないので、どんな助けも本当に感謝しています。

私がこれまでに持っているのは次のとおりです。

       HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.googleapis.com/shopping/search/v1/public/products?key={KEY}&country=UK&q=BX80637153570K&rankBy=price:ascending&maxResults=1&alt=json");
        HttpWebRequest.Method = WebRequestMethods.Http.Get;

そして次に何をすべきか分からない

4

1 に答える 1

2

私のプロジェクトの1つに次のようなものがあります。

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();
    }
}

次に、次のことができます。

string json = HttpGet("http://www.example.com/");

コンテンツの種類などを調べたり、内容application/jsonをただ読んだりと、ブラッシュアップしています。あなたはそれをしたいかもしれません。

JSON 文字列を取得したら、Json.NET または .NET の内部デシリアライザーを使用して、それを有用なものに変換できます。たとえば、Json.NET を好みます。

dynamic obj = JObject.Parse(json);

その後、好きなことを行うことができobjます。

于 2013-03-26T16:44:00.823 に答える