请问.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\"}]
展开
 我来答
平梦醉神风1I
推荐于2016-02-03 · TA获得超过1510个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:1041万
展开全部
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; }
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
darkloud
2011-08-17 · TA获得超过299个赞
知道答主
回答量:258
采纳率:0%
帮助的人:171万
展开全部
//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;}
//}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heavenaj
2011-08-17 · 超过11用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:35万
展开全部
Newtonsoft.Json.dll

好像linq也可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1360384
2012-09-07 · TA获得超过1213个赞
知道小有建树答主
回答量:1425
采纳率:0%
帮助的人:526万
展开全部
楼上的方法不错,原来.net自带了解析方法,呵呵!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小崔话百家
2013-06-01 · TA获得超过1264个赞
知道小有建树答主
回答量:424
采纳率:45%
帮助的人:88.6万
展开全部
楼上方法不错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式