首页 > 编程知识 正文

list生成json串的数据样式的简单介绍

时间:2024-03-25 09:50:13 阅读:333083 作者:LLZT

本文目录一览:

如何将List数据转换成json格式

对象转json在.net 里最常见的是两种方式:

1. 第三方工具 Newtonsoft , 非常好用;

2. .net 自身带的 #2 楼已说。

但在.net 的 MVC 3 中, 可以很简单地将对象转化为json.

public JsonResult GetListJSON()

{

ListMyClass list = db.SortList.ToList();

return Json(list, JsonRequestBehavior.AllowGet);

}

只要你能得到 list 对象, 可以直接用 Json 方法将 list 对象转换为 JsonResult 的, 其实也相当于json 字符串的了。 然后你在前台用 jquery 写个什么 $.post 或 $.ajax 接收就好了。

如何用java实现list转换成json格式

首先要导入json包

 import net.sf.json.JSONObject;

 import net.sf.json.JSON;

list转成json数组:

JSONArray arr = JSONArray.formObject(cc);

再讲json数组放入json对象:

JSONObject json = new JSONObject();

json.put("obj",arr);

要下载第三方的jar包,你自己找找啊

怎么把一个对象list集合转换成json

根据格式可以自己写个方法 自动生成你要的json字符串

public static string ConvertListToJson(listTsetJson dt)

{

JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();

javaScriptSerializer.MaxJsonLength = Int32.MaxValue; //取得最大数值

ArrayList arrayList = new ArrayList();

foreach (TestJson Row in dt)

{

Dictionarystring, object dictionary = new Dictionarystring, object(); //实例化一个参数集合

dictionary.Add("id", row.id);//把 row的值手动添加到arrylist里

arrayList.Add(dictionary); //ArrayList集合中添加键值

}

return javaScriptSerializer.Serialize(arrayList); //返回一个json字符串

}

这个是个笨办法啊 你也可以自己根据格式拼接啊。。。不过好像list本来就可以用那个javaScriptSerializer转化成json数据的

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。