class Program
{
static void Main(string[] args)
{
string json = "{\"data\":[{\"cId\":\"34234324\",\"Test\":\"aaaa\",\"Name\":\"dsddd\"},{\"cId\":\"23423423\",\"Test\":\"bbbb\",\"Name\":\"ssaas\"}]}";
Test test = JsonUtil.GetObj<Test>(json);
DataTable data = new DataTable();
data.Columns.Add("cId");
data.Columns.Add("Test");
data.Columns.Add("Name");
foreach (Item item in test.data)
data.Rows.Add(new object[] { item.cId, item.Name, item.Test });
Console.Read();
}
}
[DataContract]
public class Test
{
[DataMember]
public List<Item> data { get; set; }
}
[DataContract]
public class Item
{
[DataMember]
public string cId { get; set; }
[DataMember]
public string Test { get; set; }
[DataMember]
public string Name { get; set; }
}
public class JsonUtil
{
public static T GetObj<T>(string jsonText)
{
T obj = Activator.CreateInstance<T>();
DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(T));
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonText)))
{
obj = (T)ds.ReadObject(ms);
}
return obj;
}
}
{
static void Main(string[] args)
{
string json = "{\"data\":[{\"cId\":\"34234324\",\"Test\":\"aaaa\",\"Name\":\"dsddd\"},{\"cId\":\"23423423\",\"Test\":\"bbbb\",\"Name\":\"ssaas\"}]}";
Test test = JsonUtil.GetObj<Test>(json);
DataTable data = new DataTable();
data.Columns.Add("cId");
data.Columns.Add("Test");
data.Columns.Add("Name");
foreach (Item item in test.data)
data.Rows.Add(new object[] { item.cId, item.Name, item.Test });
Console.Read();
}
}
[DataContract]
public class Test
{
[DataMember]
public List<Item> data { get; set; }
}
[DataContract]
public class Item
{
[DataMember]
public string cId { get; set; }
[DataMember]
public string Test { get; set; }
[DataMember]
public string Name { get; set; }
}
public class JsonUtil
{
public static T GetObj<T>(string jsonText)
{
T obj = Activator.CreateInstance<T>();
DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(T));
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonText)))
{
obj = (T)ds.ReadObject(ms);
}
return obj;
}
}