ASP.net解析JSON例子
2012-08-15 16:50
316 查看
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Script.Serialization; //导入解析Json的类 public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string JSON = "{'info':[{'title':'list1','url':'/upload/209/20120814163339890.png'},{'title':'离职申请表','url':'/upload/209/20120814163339968.xls'},{'title':'申请表','url':'/upload/209/20120814163340046.doc'},{'title':'室内','url':'/upload/209/20120814163340156.jpg'},{'title':'心电图','url':'/upload/209/20120814163340218.gif'},{'title':'新建 文本文档','url':'/upload/209/20120814163340281.txt'}]}"; JavaScriptSerializer serializer = new JavaScriptSerializer(); Dictionary<string, object> json = (Dictionary<string, object>)serializer.DeserializeObject(JSON); object[] info = (object[])json["info"]; Dictionary<string, object> val; Dictionary<int, string> Objs = null; Dictionary<int, string> fileOldName = null; for (int i = 0; i < info.Length; i++) { val = (Dictionary<string, object>)info[i]; foreach (KeyValuePair<string, object> str in val) { //保存信息到 session if (Session["bigfile_info"] == null) { Objs = new Dictionary<int, string>(); Session["bigfile_info"] = Objs; } if (Session["file_name"] == null) { fileOldName = new Dictionary<int, string>(); Session["file_name"] = fileOldName; } if (str.Key.Equals("title")) { fileOldName[i + 1] = str.Value.ToString(); } if (str.Key.Equals("url")) { Objs[i + 1] = str.Value.ToString(); } } } Session["bigfile_info"] = Objs; Session["file_name"] = fileOldName; if (Session["file_name"] != null) { Objs = (Dictionary<int, string>)Session["file_name"]; foreach (int i in Objs.Keys) { lblJson.Text += Objs[i]; } } } }
相关文章推荐
- ASP.net解析JSON例子
- asp.net(C#)解析Json的类代码
- asp.net ajax解析json数据(运用List<Hashtable>装数据)
- asp.net 解析json数据
- 讲解asp.net中Jquery解析json数据格式相关知识
- ASP解析JSON例子
- Asp.Net_抓包解析xml文件为json
- asp.net和Jquery中详细解析json数据格式!(有实例)
- Asp.Net_Ajax调用WebService返回Json前台获取循环解析
- jquery $.getJSON 在asp.net中的用法例子
- asp.net中json格式化及在js中解析json
- asp.net(C#)解析Json的类代码
- ASP.NET:使用Newtonsoft.Json序列化和反序列化JSON对象的例子
- asp.net使用DataContractJsonSerializer将对象解析为JSON
- ASP.NET使用Newtonsoft.Json反解析带子集的JSON字符串
- ASP.NET/C# 解析Json
- asp.net中Jquery解析json数据格式
- Asp.net Json数据解析的一种思路
- 谈谈ASP.NET的C#如何解析JSON数据
- Asp.net Json数据解析的一种思路