Asp.net中Json数据的转化,读取与应用
来源:互联网 发布:tcga数据下载 编辑:程序博客网 时间:2024/05/16 12:38
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,而且它是基于JavaScript 的。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript 等)。这些特性使JSON成为理想的数据交换语言。
Json数据有严格的格式,必须遵守这个格式才可以被解析,主要有两种结构 ①“名/值”对的集合在不同的语言中被理解为对象,结构,关联数组等
②值的有序列表 在大部分语言中,它被理解为数组。
JSON表示名称/值对:{ "firstName": "Brett" }
多个名称/值对串在一起:{ "firstName": "Brett", "lastName":"McLaughlin" }
从语法方面来看,这与名称/值对相比并没有很大的优势,但是在这种情况下 JSON更容易使用,而且可读性更好。当需要表示一组值时,JSON 不但能够提高可读性,而且可以减少复杂性:
{ "employees": [
] }
asp.net使用json数据流程是什么呢?
1 aspx传值至cs
2 cs中处理aspx传来的值,一番处理之后,处理成json格式的值
3 传回aspx。aspx中可以通过拿到的处理后的数据。通过键值对的形式拿到值。
例一:
public class JsonHandler : IHttpHandler
②前台解析JSON数据
<head runat="server">
<title></title>
+ "Age:" +data[i].age+ "</li>")
});
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<ul id="cat-list"></ul>
</div>
</form>
</body>
<body>
</body>
例二:
aspx
$.getJson("Ajax/Test.aspx",{ID:1}, function(data){
$.each(data,function(i){
data[i]...........
})
}
Test.cs
public partial class GetPoints : System.Web.UI.Page
{
JavaScriptSerializer jss = new JavaScriptSerializer();
Response.Write(jss.Serialize(list));
Response.End();
我们看到JavaScriptSerializer 这个对象的Serialize这个方法,这个方法是做什么用的呢?
Model.Student本身有name等字段,Serialize这个方法方法处理将数据对象处理成json格式的数据,其中
[{"num":"111","name":"xy","location":"china"}]........等。通过data[i].name的形式可以拿到里面的值。
我们当然可以使用$.ajax方法来拿到处理后的json数据了。
$.ajax({
type:"GET",
dataType:"json",
data:{id:json[i].ID},
async:false,
success:function(data){
}
});
});
- Asp.net中Json数据的转化,读取与应用
- Asp.net中Json数据的转化,读取与应用
- asp.net中XML文档的写入和读取,以及转化数据集相关实例
- 如何将servlet中读取的数据转化为JSON
- 在ASP.NET MVC中json的应用(即JsonResult)(asp.net mvc 后台返回json数据方式 )
- asp.net中数据校验部分的封装与应用
- ASP.NET中数据校验部分的封装与应用
- ASP.NET中数据校验部分的封装与应用
- ASP.NET中数据校验部分的封装与应用
- JQuery ajax读取asp.Net 的 json,XML数据
- Asp.net C# Json 数据的读取方式
- ASP.NET 读取Json格式数据
- 关于Json中DateTime类型与.Net DateTime的转化
- ASP.NET中应用Excel:12)其它读取Excel数据的方法(完)
- ASP.NET中应用Excel:12)其它读取Excel数据的方法(完)
- [.net] asp.net入门----数据的读取与绑定
- ASP.NET中使用JSON方便实现前台与后台的数据交换
- ASP.NET中使用JSON方便实现前台与后台的数据交换
- 隔行变色——js和jquery对比
- 滑动变色——js和jquery对比
- 文本框获得失去焦点——js和jquery方法的对比
- Js中的this和window.event.srcElement
- myeclipse9中Jquery.js提示出错
- Asp.net中Json数据的转化,读取与应用
- C#正则表达式——中文/英文空格(全角/半角空格)处理
- 二叉堆 & 堆排序
- Js控制回车键
- 帮你免于失业的十大技术
- Js跑马灯效果
- Nutla --- lucene + hadoop 分布式搜索运行框架
- 红黑树
- 使用Lucene-Spatial实现集成地理位置的全文检索