asp.net和Jquery中详细解析json数据格式!(有实例)
来源:互联网 发布:淘宝达人个人简介模板 编辑:程序博客网 时间:2024/06/05 08:32
比如学生有学号,姓名,性别等。
用json表示则为:
{"studno":"11111","studname":"wwww","studsex":"男"}(各个字段都是字符型)
这代表一个学生的信息。
如果多个呢?
[{"studno":"122222","studname":"wwww","studsex":"男"},
{"studno":"11111","studname":"xxxx","studsex":"男"},
{"studno":"33333","studname":"ssss","studsex":"男"}]
这就是json格式。
======================================================================================
新建一个 一般处理程序文件 Handler1.ashx然后在Handler1.ashx.cs 里面写如下代码 public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string json = "[{'user_id':'123'}]"; context.Response.Write(json); }前台 用ajax 访问 Handler1.ashx 就可以得到json 数据了建议 用jquery 的ajax 方法$.ajax({ type: "POST", url: "Handler1.ashx", data: "name=John&location=Boston", success: function(msg){ alert( "Data Saved: " + msg ); }});===========================================================asp.net中Jquery解析json数据格式
aspx前台页面代码如下:
<script language="javascript" type="text/javascript">
function TestAjax(){
$.ajax({
url: "www.2cto.com/", //ajax请求的路径
dataType: "json",
data: "id=150"+"&r=" + Math.random(), //请求的参数
type: "post",
success: function (data) {
alert(data.name); //弹出data对象的name属性值
}
});
}
</script>
后台.cs文件如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["id"] != null)
{
string id = Request.QueryString["id"].ToString();
Context.Response.ContentType = "text/plain";
//构建的json数据(只有一条数据可以直接用{},如果有多条数据需要用[],前台用索引访问) 例如jsonstr = "[{\"pricelist\":\"" + temm + "\",\"jianye\":\"" + jianye + "\",\"sigleprice\":\"" + oneytempprice + "\",\"jianyetotalprice\":\"" + jianyetotalprice + "\"}]";
string data = "{\"id\":\"" + id + "\",\"name\":\"测试内容 \",\"sigleprice\":\"120.0 \",\"jianyetotalprice\":\"123.2\"}";
Context.Response.Write(data);
Context.Response.End();
}
}
}
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Web.Script.Serialization; //一定要引用的空间
/// <summary>
///JOSN 的摘要说明
/// </summary>
public class JOSN
{
public JOSN()
{
}
public string Tojson(object obj) {
JavaScriptSerializer serillizer = new JavaScriptSerializer();
return serillizer.Serialize(obj);
}
public string Tojson(object obj, int recursiondepth)
{
JavaScriptSerializer serialize= new JavaScriptSerializer();
serialize.RecursionLimit = recursiondepth;
return serialize.Serialize(obj);
}
}
下面是使用方法
JOSN josn = new JOSN(); //先实倒化
public string GetJosn() {
List<Class1> list = new List<Class1>();
Class1 c = new Class1();
c.ID = "0";
c.Value = "weping";
list.Add(c);
c = new Class1();
c.ID = "1";
c.Value = "weping1";
list.Add(c);
c = new Class1();
c.ID = "2";
c.Value = "weping2";
list.Add(c);
c = new Class1();
c.ID = "3";
c.Value = "weping3";
list.Add(c);
c = new Class1();
c.ID = "4";
c.Value = "weping4";
list.Add(c);
c = new Class1();
c.ID = "5";
c.Value = "weping5";
list.Add(c);
c = new Class1();
c.ID = "6";
c.Value = "weping6";
list.Add(c);
c = new Class1();
c.ID = "7";
c.Value = "weping7";
list.Add(c);
return josn.Tojson(list);//这样就返回json数据了
}
- asp.net和Jquery中详细解析json数据格式!(有实例)
- asp.net中Jquery解析json数据格式
- Asp.net/Jquery/JS中各种数据转换为【JSON数据格式】的类!(相当好,转)
- Json+jquery+asp.net 综合应用实例
- jquery实例—json/xml数据格式交互
- jquery异步传输json数据格式实例
- JQuery 解析多维的Json数据格式
- 关于jsp中使用jquery数据格式json
- ASP.NET Ajax和Jquery Ajax实例
- Android中Json数据格式的解析
- jquery tree参数和json数据格式组装
- JQuery读取Json数据之解析多维Json数据格式
- ASP.net:XML WebService完全实例详细解析
- json数据格式常用解析和封装方式
- 常用数据格式xml和json解析
- jQuery中$.each()和json实例
- 用jQuery实例来详细说明JSON和JSONP
- asp+jquery+ajax+json实例
- 保留几位有效数字 多种方法实现,细细品味
- 雨中飘荡的回忆
- vs2005中C++程序常见bug及解决方法
- hdu 2458 二分图匹配 Kindergarten
- 解决安装Eclipse ADT插件时连接不上-报错
- asp.net和Jquery中详细解析json数据格式!(有实例)
- Linux 分区指南
- [牛文]从B 树、B+ 树、B* 树谈到R 树
- 笑傲江湖
- 红尘依梦
- HDU 2072 单词数
- CMD 共享盘符给administrator BAT脚本
- 【js与jquery】jquery常用表单操作总结
- yum常用命令