请问.net后台如何解析json数据
后台代码:if(!IsPostBack){stringjsonArray=Request["jsonArray"].ToString();}jsonArray为:[{\"...
后台代码:
if (!IsPostBack)
{
string jsonArray = Request["jsonArray"].ToString();
}
jsonArray 为:[{\"ID\":\"1\",\"Name\":\"2\",\"PWD\":\"2\",\"IsDelete\":\"True\",\"EntryDate\":\"2010-1-1 0:00:00\"},{\"ID\":\"2\",\"Name\":\"3
\",\"PWD\":\"3\",\"IsDelete\":\"True\",\"EntryDate\":\"2011-1-1 0:00:00\"}] 展开
if (!IsPostBack)
{
string jsonArray = Request["jsonArray"].ToString();
}
jsonArray 为:[{\"ID\":\"1\",\"Name\":\"2\",\"PWD\":\"2\",\"IsDelete\":\"True\",\"EntryDate\":\"2010-1-1 0:00:00\"},{\"ID\":\"2\",\"Name\":\"3
\",\"PWD\":\"3\",\"IsDelete\":\"True\",\"EntryDate\":\"2011-1-1 0:00:00\"}] 展开
5个回答
展开全部
using System;
using System.Collections.Generic;
using System.Web.Script.Serialization;
public partial class JsonTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string jsonArray = Request["jsonArray"].ToString();
JavaScriptSerializer json = new JavaScriptSerializer();
List<User> list = json.Deserialize(jsonArray, typeof(List<User>)) as List<User>;
if (list != null && list.Count > 0)
{
foreach (var item in list)
{
Response.Write(item.ID + " " + item.IsDelete + " " + item.EntryDate);
}
}
}
}
}
[Serializable]
class User
{
public int ID { get; set; }
public string Name { get; set; }
public string PWD { get; set; }
public bool IsDelete { get; set; }
public DateTime EntryDate { get; set; }
}
using System.Collections.Generic;
using System.Web.Script.Serialization;
public partial class JsonTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string jsonArray = Request["jsonArray"].ToString();
JavaScriptSerializer json = new JavaScriptSerializer();
List<User> list = json.Deserialize(jsonArray, typeof(List<User>)) as List<User>;
if (list != null && list.Count > 0)
{
foreach (var item in list)
{
Response.Write(item.ID + " " + item.IsDelete + " " + item.EntryDate);
}
}
}
}
}
[Serializable]
class User
{
public int ID { get; set; }
public string Name { get; set; }
public string PWD { get; set; }
public bool IsDelete { get; set; }
public DateTime EntryDate { get; set; }
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//using Newtonsoft.Json;
List<user> u = JsonConvert.DeserializeObject<List<user>>(json);
//public class user
//{
// public string ID{get;set;}
// public string Name{get;set;}
// public string PWD{get;set;}
// public string IsDelete{get;set;}
// public DateTime EntryDate {get;set;}
//}
List<user> u = JsonConvert.DeserializeObject<List<user>>(json);
//public class user
//{
// public string ID{get;set;}
// public string Name{get;set;}
// public string PWD{get;set;}
// public string IsDelete{get;set;}
// public DateTime EntryDate {get;set;}
//}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Newtonsoft.Json.dll
好像linq也可以
好像linq也可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的方法不错,原来.net自带了解析方法,呵呵!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上方法不错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询