首页 > 编程语言 > 详细

前台的json数组转化为List<T>集合

时间:2015-07-09 19:27:56      阅读:355      评论:0      收藏:0      [点我收藏+]

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);
}

}
}
}
}

前台的json数组转化为List<T>集合

原文:http://www.cnblogs.com/kexb/p/4633806.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!