asp.net2.0 通过json.net轻松使用json
发布日期:2013-07-16 11:25:52
由于个人不太想用.net高版本,发现.net2.0对于json的支持不是很好。网上找了下发现json.net对于asp.net2.0的支持不错,发现使用JObject以及JArray基本就可以很方便生成Json了。到网上http://json.codeplex.com/下个json.net,将bin中Net20目录下的Newtonsoft.Json.dll引用到项目中即可。以下是一个简单的使用例子。
using System;
using System.Collections.Generic;using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
JObject obj = new JObject();
obj.Add("title", "json.net for asp.net2.0 test");
obj["asp.net version"] = "2.0";
JArray arrStudent = new JArray();
JObject tom = new JObject();
tom.Add("name", "tom");
tom.Add("age", 20);
JObject mary = new JObject();
mary.Add("name", "mary");
mary.Add("age", 18);
arrStudent.Add(tom);
arrStudent.Add(mary);
obj.Add("people", arrStudent);
JObject james = new JObject();
james.Add("name", "james");
james.Add("age", 58);
obj.Add("teacher", james);
Response.Write(obj.ToString());
}
}
}