2011-11-16 99 views
1

我到replication.That时间必须通过字符串作为JSON解析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

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

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

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

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

就我而言,则可以添加多个Customer对象到一个列表,数据集或任何你喜欢的。