首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

list类型转换成json类型如何转换

2013-07-04 
list类型转换成json类型怎么转换啊因为要有到的无刷新的功能,,,所以传过去的数据类型,选择用json类型。。。可

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
[解决办法]

引用:
因为要有到的无刷新的功能,,,所以传过去的数据类型,选择用json类型。。。可是从数据库读取出来的数据是list类型,里面都是封装的是一个类的对象。。。不知道这个怎么给他转换成json类型比较好。。。 

list<对象> l=数据库返回的list<对象>;

怎么将他转换成list呢?

list生成json楼上都回答了,看这个实例
 function getjson() {
            $.getJSON("/ajax/_getjson.ashx", function (data) {
                alert(data.Class1[0].aa);//获取到aa
            });


[解决办法]
eval()方法

热点排行