如何使用c#从ASP.NET中的JSON中提取数据

时间:2012-11-01 10:21:54

标签: c# asp.net json

{"pometek.net":{"status":"available","classkey":"dotnet"},"pometek.com":{"status":"available","classkey":"domcno"}} 

我想以表格格式分配这个。需要帮助。

2 个答案:

答案 0 :(得分:2)

您可以使用Json.NET将json对象反序列化为C#类,然后将该类映射到asp.net中的表格式

答案 1 :(得分:1)

您不应该需要第三方图书馆;开箱即用的JavaScriptSerializer可以解决这个问题。

class Item {
    public string status { get; set; }
    public string classkey { get; set; }
}

var jss = new System.Web.Script.Serialization.JavaScriptSerializer();
var input = "{\"pometek.net\":{\"status\":\"available\",\"classkey\":\"dotnet\"},\"pometek.com\":{\"status\":\"available\",\"classkey\":\"domcno\"}}";
var results = jss.Deserialize<Dictionary<string, Item>(input);
var query = results["pometek.net"].status; // = "available"

将其显示为表是一个单独的步骤。