次のコードスニペットを使用すると、Google Web Search APIから4つの結果が得られます。私は廃止予定のAPIを使用していることを知っていますが、私はここで何かをテストしており、私がそれに精通しているときは新しいカスタム検索APIを使用します。今のところ、私は結果にある "unescapedUrl"の返された結果をどのように解析できるのだろうかと思っていましたか?基本的に、返されるJSONの4つの "unescapedUrl"値をすべて取得したいと思います。私は、私は絶対に持っていない限り(今のところ)これでJSON.Netを使用しない返されたJSONオブジェクトを必要な情報だけに簡単に解析するにはどうすればよいですか?
var searchTerm = "pizza boxes";
using (var web = new WebClient())
{
web.Headers.Add("Referrer", "http://localhost:49360/");
var result = web.DownloadString(String.Format(
"http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q={0}&rsz=4",
searchTerm));
Console.WriteLine(result);
}
:
はここに私のコードです。何か案は?
ありがとうございます!
痛みの世界では、JSON.NetのようなJSONライブラリを絶対に使用する必要があります。とにかくそれを避けるためにあなたはどうしてそんなに決心していますか? –
私はそれを避ける大きな理由はありません。私はちょうどそれをダウンロードして、それをVisual Studioで動かす方法を理解しようとする必要はありませんでした。私はVSにはあまり熟練していないので、新しいJSON.Netライブラリへの参照を追加しようとすると、おそらく何か面倒なことに終わるでしょう。もちろん、それが私がしなければならないことなら、すぐにそれをやる方法を研究し始めるでしょう。返されたデータを逆シリアル化(?)し、それをループしてすべてのunescapedUrl値を取得する方法があることを期待していました。 – Kevin