将JSON字符串解析为DataSet

时间:2011-11-16 12:08:41

标签: c# vb.net json c#-4.0

我必须复制。那时必须将String作为JSON传递

{"Table1" : 
    [
        {"Name" : "MyCustomer","Description" : "cutomer","Status" : "1"},             {"Name" : "Kiraa","Description" : "My","Status" : "1",}
    ]
}

这是我的JSON结果格式。我想转换为DataSet。

我已经安装了JSON.NET库。我正在使用C#.net

public bool convertJSONToDataSet(string strBusinessUnit, string strExecutiveCode, string strTableName, String jsonContent)
{
    DataSet dataset = JsonConvert.DeserializeObject<String>(jsonContent);
    return true;
}

这里的陈述错误DataSet dataset = JsonConvert.DeserializeObject<String>(jsonContent);。问题是什么。请告诉我如何将JSON字符串转换为数据集。

1 个答案:

答案 0 :(得分:1)

您必须创建一个要反序列化的对象。

class Customer
{
    public String Name { get; set; }
    public String Description { get; set; }
    public int Status { get; set; }
}

然后您可以反序列化这样的对象:

Customer customer = JsonConvert.DeserializeObject<Customer>(jsonContent);

就我而言,您可以将多个Customer对象添加到列表,数据集或任何您喜欢的内容中。