几个用于序列化的代码片段
2011-11-08 08:54
120 查看
参考
JavaScriptSerializer,一般用来做JSON格式化
http://msdn.microsoft.com/zh-cn/library/system.web.script.serialization.javascriptserializer.aspx
http://msdn.microsoft.com/zh-cn/library/system.web.script.serialization.javascriptconverter.aspx
DataContractSerializer,可以用来做XML,JSON格式化,可以将格式化内容直接写入流
http://msdn.microsoft.com/zh-cn/library/system.runtime.serialization.datacontractserializer.aspx
代码片段:
View Code
JavaScriptSerializer,一般用来做JSON格式化
http://msdn.microsoft.com/zh-cn/library/system.web.script.serialization.javascriptserializer.aspx
http://msdn.microsoft.com/zh-cn/library/system.web.script.serialization.javascriptconverter.aspx
DataContractSerializer,可以用来做XML,JSON格式化,可以将格式化内容直接写入流
http://msdn.microsoft.com/zh-cn/library/system.runtime.serialization.datacontractserializer.aspx
代码片段:
View Code
JavaScriptSerializer serializer = new JavaScriptSerializer(); AreaClassManager manager = OB.R<AreaClassManager>(); var area = manager.Query("ClassId,ClassName,Code"); List<AreaClass> model = new List<AreaClass>(); area.ForEach(ent => { string code = ent.Code.Length != 4 ? (ent.Code.Substring(0, ent.Code.Length - 4)) : "0001"; int level = ent.Code.Length / 4; model.Add(new AreaClass { I = ent.ClassID, C = ent.ClassName, P = manager.GetModelList("Code='" + code + "'")[0].ClassID, L=level }); }); return Content("var G_AreaList=" + serializer.Serialize(model));
相关文章推荐
- 常用代码之四:创建jason,jason转换为字符串,字符串转换回jason,c#反序列化jason字符串的几个代码片段
- 创建jason,jason转换为字符串,字符串转换回jason,c#反序列化jason字符串的几个代码片段
- 安卓代码片段,持续更新用于积累
- 几个有用的静态方面,用于审查代码(aspectJ实现)
- 总结几个实用的js/jq代码片段
- 几个有用的JavaScript/jQuery代码片段(转)
- Android编程几个有用的代码片段
- 几个比较实用的wordpress函数代码小片段
- 几个有用的JavaScript/jQuery代码片段
- 关于wordpress用户系统的几个代码小片段
- 常用的几个JQuery代码片段
- 内核代码中和用户栈相关的几个片段
- 几个代码片段-计算程序运行时间+获得当前目录+生成MD5
- 给大家介绍几个常见的Android代码片段
- linux时区的几个代码片段
- 几个可以直接拿来用的jQuery代码片段
- Android编程几个有用的代码片段
- 分享几个非常有用的PHP代码片段
- 分享几个非常有用的PHP代码片段