前台的json数组转化为List<T>集合
2015-07-09 17:40
567 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication13
{
//DataContract 和 DataMember不能缺少否则不能序列化成list<T>
[DataContract]
public class QuickFastPage
{
[DataMember]
private int index { get; set; }
[DataMember]
private string url { get; set; }
[DataMember]
private string pageName { get; set; }
}
public partial class WebForm2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Request["_method"]) && Request["_method"] == "setQuickFast")
{
string pagePostData = Request["postData"];
if (!string.IsNullOrEmpty(pagePostData))
{
List<QuickFastPage> _Test = new List<QuickFastPage>();
DataContractJsonSerializer _Json = new DataContractJsonSerializer(_Test.GetType());
byte[] _Using = System.Text.Encoding.UTF8.GetBytes(pagePostData);
System.IO.MemoryStream _MemoryStream = new System.IO.MemoryStream(_Using);
_MemoryStream.Position = 0;
_Test = (List<QuickFastPage>)_Json.ReadObject(_MemoryStream);
}
}
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication13
{
//DataContract 和 DataMember不能缺少否则不能序列化成list<T>
[DataContract]
public class QuickFastPage
{
[DataMember]
private int index { get; set; }
[DataMember]
private string url { get; set; }
[DataMember]
private string pageName { get; set; }
}
public partial class WebForm2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Request["_method"]) && Request["_method"] == "setQuickFast")
{
string pagePostData = Request["postData"];
if (!string.IsNullOrEmpty(pagePostData))
{
List<QuickFastPage> _Test = new List<QuickFastPage>();
DataContractJsonSerializer _Json = new DataContractJsonSerializer(_Test.GetType());
byte[] _Using = System.Text.Encoding.UTF8.GetBytes(pagePostData);
System.IO.MemoryStream _MemoryStream = new System.IO.MemoryStream(_Using);
_MemoryStream.Position = 0;
_Test = (List<QuickFastPage>)_Json.ReadObject(_MemoryStream);
}
}
}
}
}
相关文章推荐
- JS控制表单提交的方法
- 【高斯消元】BZOJ 1013: [JSOI2008]球形空间产生器sphere
- js简易漂亮的提示框
- JS获取下拉框显示值和判断单选按钮的方法
- JSP基础学习
- c# json字符串转为对象
- js删除一个父元素下面的所有子元素
- combogrid使用javascript及java做出既可以全部查询也可以模糊查询并显示的效果
- javascript:void(0) 真正含义
- 在jsp页面 设置当前jsp页面不存储缓存的2中方法
- JVM值内存垃圾回收监控之jstat
- Jsp中注释<!-- --> 和 <%-- --%>的区别
- javaScript详解
- Json lib 抛出 NestableRuntimeException
- js json to string
- 也说Javascript对象拷贝及疑问
- js获取url中的参数
- javascript 监测页面离开事件
- ExtJs使用总结(非常详细)
- JSP九大内置对象及四个作用域