怎么把一个对象list集合转换成json
1个回答
展开全部
根据格式可以自己写个方法 自动生成你要的json字符串
public static string ConvertListToJson(list<TsetJson> dt)
{
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
javaScriptSerializer.MaxJsonLength = Int32.MaxValue; //取得最大数值
ArrayList arrayList = new ArrayList();
foreach (TestJson Row in dt)
{
Dictionary<string, object> dictionary = new Dictionary<string, object>(); //实例化一个参数集合
dictionary.Add("id", row.id);//把 row的值手动添加到arrylist里
arrayList.Add(dictionary); //ArrayList集合中添加键值
}
return javaScriptSerializer.Serialize(arrayList); //返回一个json字符串
}
这个是个笨办法啊 你也可以自己根据格式拼接啊。。。不过好像list本来就可以用那个javaScriptSerializer转化成json数据的
public static string ConvertListToJson(list<TsetJson> dt)
{
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
javaScriptSerializer.MaxJsonLength = Int32.MaxValue; //取得最大数值
ArrayList arrayList = new ArrayList();
foreach (TestJson Row in dt)
{
Dictionary<string, object> dictionary = new Dictionary<string, object>(); //实例化一个参数集合
dictionary.Add("id", row.id);//把 row的值手动添加到arrylist里
arrayList.Add(dictionary); //ArrayList集合中添加键值
}
return javaScriptSerializer.Serialize(arrayList); //返回一个json字符串
}
这个是个笨办法啊 你也可以自己根据格式拼接啊。。。不过好像list本来就可以用那个javaScriptSerializer转化成json数据的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询