list类型转换成json类型怎么转换啊
因为要有到的无刷新的功能,,,所以传过去的数据类型,选择用json类型。。。可是从数据库读取出来的数据是list类型,里面都是封装的是一个类的对象。。。不知道这个怎么给他转换成json类型比较好。。。
list<对象> l=数据库返回的list<对象>;
怎么将他转换成list呢?
------解决方案--------------------你可以引用一个叫Json.net的组件,它在处理C#对象与Json的转换非常强大。
------解决方案--------------------方法一:new JavaScriptSerializer().Serialize(obj) 引用System.Web.Script.Serialization;
方法二:使用Newtonsoft.Json组件 Newtonsoft.Json.JsonConvert.SerializeObject(obj);
------解决方案--------------------如果前台是json格式的字符串
可以 用
var jsonobjs = eval("("+jsonstr+")");
这里就得json对象数组了
------解决方案--------------------System.Runtime.Serialization.Json.DataContractJsonSerializer
------解决方案--------------------Newtonsoft
------解决方案--------------------
list生成json楼上都回答了,看这个实例
function getjson() {
$.getJSON("/ajax/_getjson.ashx", function (data) {
alert(data.Class1[0].aa);//获取到aa
});
------解决方案--------------------eval()方法