我必须复制。那时必须将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字符串转换为数据集。
答案 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
对象添加到列表,数据集或任何您喜欢的内容中。