用C#解析Json图像的问题
净C#。 我试图从Web服务解析Json。 我已经用文本完成了它,但解析图像有问题。 这是我从Json那里获取的Url
http://collectionking.com/rest/view/items_in_collection.json?args=122
这是解析它的我的代码
using (var wc = new WebClient()) { JavaScriptSerializer js = new JavaScriptSerializer(); var result = js.Deserialize(wc.DownloadString("http://collectionking.com/rest/view/items_in_collection.json args=122")); foreach (var i in result) { lblTitle.Text = i.node_title; imgCk.ImageUrl = i.["main image"]; lblNid.Text = i.nid;
任何帮助都会很棒。 提前致谢。 PS:它返回Title和Nid但不返回Image。 我的class级如下:
public class ck { public string node_title; public string main_image; public string nid; }
试试这个
private static string ExtractImageFromTag(string tag) { int start = tag.IndexOf("src=\""), end = tag.IndexOf("\"", start + 6); return tag.Substring(start + 5, end - start - 5); } private static string ExtractTitleFromTag(string tag) { int start = tag.IndexOf(">"), end = tag.IndexOf("<", start + 1); return tag.Substring(start + 1, end - start - 1); }
它可能有所帮助
你的问题是你将ImageUrl设置为这样的