我希望使用的JSON嵌入在HTML页面中。页面上的标记中有一条语句:
StringBuilder sb = new StringBuilder();
foreach (var item in model.checkbox())
{
if (item.Checked)
{
string name = item.Id;
sb.Append(item.Id + ",");
}
}
是否有解析器可从HTML提取此解析器?我看过json.NET,但是它需要合理格式化其JSON。
答案 0 :(得分:2)
您可以尝试使用HTML Agility包。可以作为Nuget软件包下载。 安装后,这是tutorial关于如何使用HTML Agility包的信息。 该链接具有更多信息,但在代码中的用法如下:
var urlLink = "http://www.google.com/jsonPage"; // 1. Specify url where the json is to read.
var web = new HtmlWeb(); // Init the HTMl Web
var doc = web.Load (urlLink); // Load our url
if (doc.ParseErrors != null) { // Check for any errors and deal with it.
}
doc.DocumentNode.SelectSingleNode(""); // Access the dom.
之间还有其他事情,但这应该可以帮助您入门。