62,046
社区成员
发帖
与我相关
我的任务
分享
public class dealertest
{
public long identity
{
get;
set;
}
public int siteId
{
get ;
set;
}
}
//序列化
List<dealertest> list = new List<dealertest>();
dealertest d = new dealertest();
d.identity=323;
d.siteId = 32;
list.Add(d);
Console.Write(JavaScriptConvert.SerializeObject(list));
//反序列化
string returnstr = @"[{""identity"":1047744,""siteId"":10 },{""identity"":1047745,""siteId"":11}]";
List<dealertest> thislist = new List<dealertest>();
thislist =JavaScriptConvert.DeserializeObject<List<dealertest>>(returnstr);
Console.Write(thislist.Count);
o = Newtonsoft.Json.JavaScriptConvert.DeserializeObject(returnstr);
Newtonsoft.Json.JavaScriptArray dls= o as Newtonsoft.Json.JavaScriptArray;
for (int i = 0; i < dls.Count; i++)
{
thislist.Add(new dealertest(dls[i]));
//这里你可以有一个转换方式,就是json实体和你的实体的转换.
//或者是你看一下,直接把o转换成你的List类型可以不可以
}
public class dealertest
{
public long identity
{
get;
set;
}
public int siteId
{
get ;
set;
}
}
//序列化
List<dealertest> list = new List<dealertest>();
dealertest d = new dealertest();
d.identity=323;
d.siteId = 32;
list.Add(d);
Console.Write(JavaScriptConvert.SerializeObject(list));
//反序列化
string returnstr = @"[{""identity"":1047744,""siteId"":10 },{""identity"":1047745,""siteId"":11}]";
List<dealertest> thislist = new List<dealertest>();
thislist =JavaScriptConvert.DeserializeObject<List<dealertest>>(returnstr);
Console.Write(thislist.Count);