2
當談到linq時,我有點新手,我正在使用json.net解析json feed的網站上工作。我遇到的問題是我需要能夠從json feed中獲取多個字段並將它們用於foreach塊。 json.net的文檔只顯示如何只拉一個字段。檢查完linq文檔後,我做了一些修改,但是我沒有找到任何效果最好的東西。這裏就是我這麼遠?JSON.Net和Linq
WebResponse objResponse;
WebRequest objRequest = HttpWebRequest.Create(url);
objResponse = objRequest.GetResponse();
using (StreamReader reader = new StreamReader(objResponse.GetResponseStream()))
{
string json = reader.ReadToEnd();
JObject rss = JObject.Parse(json);
var postTitles =
from p in rss["feedArray"].Children()
select (string)p["item"],
//These are the fields I need to also query
//(string)p["title"], (string)p["message"];
//I've also tried this with console.write and labeling the field indicies for each pulled field
foreach (var item in postTitles)
{
lbl_slides.Text += "<div class='slide'><div class='slide_inner'><div class='slide_box'><div class='slide_content'></div><!-- slide content --></div><!-- slide box --></div><div class='rotator_photo'><img src='" + item + "' alt='' /></div><!-- rotator photo --></div><!-- slide -->";
}
}
有沒有人見過如何從JSON提要拉多個領域,並把它們作爲一個foreach塊的一部分(或類似的東西
謝謝,這樣做! – johngeek