【引言】
在写webapi接口的时候,需要把list集合数据转化为json格式返回给前端,今天分享一下如何实现这个功能。
【List2JSON实现】
方法一、创建MYJSON类,并将以下代码粘贴到里面public class MYJSON
{
#region 将List<>转换为Json
public string List2JSON(List objlist, string classname)
{
string result = "{";
if (classname.Equals(string.Empty))//如果没有给定类的名称,那么自做聪明地安一个
{
object o = objlist[0];
classname = o.GetType().ToString();
}
result += "\"" + classname + "\":[";
bool firstline = true;//处理第一行前面不加","号
foreach (object oo in objlist)
{
if (!firstline)
{
result = result + "," + OneObjectToJSON(oo);
}
else
{
result = result + OneObjectToJSON(oo)