JSON (JavaScript
Object Notation)
是一種輕量級的數(shù)據(jù)交換格式,,易于人閱讀和編寫,同時也易于機器解析和生成,,而且它是基于JavaScript 的,。
JSON采用完全獨立于語言的文本格式,,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, JavaScript
等),。這些特性使JSON成為理想的數(shù)據(jù)交換語言,。
Json數(shù)據(jù)有嚴格的格式,必須遵守這個格式才可以被解析,,主要有兩種結構
②值的有序列表 在大部分語言中,,它被理解為數(shù)組。 JSON表示名稱/值對:{
"firstName": "Brett" }
多個名稱/值對串在一起:{
"firstName": "Brett", "lastName":"McLaughlin"
}
從語法方面來看,,這與名稱/值對相比并沒有很大的優(yōu)勢,,但是在這種情況下
JSON更容易使用,而且可讀性更好,。當需要表示一組值時,,JSON
不但能夠提高可讀性,而且可以減少復雜性:
{ "employees": [ ] } asp.net使用json數(shù)據(jù)流程是什么呢,? 1 aspx傳值至cs 2 cs中處理aspx傳來的值,,一番處理之后,處理成json格式的值 3 例一: public class JsonHandler : IHttpHandler ②前臺解析JSON數(shù)據(jù)
<head runat="server">
</head>
<body> </body> 例二: aspx $.getJson("Ajax/Test.aspx",{ID:1}, } Test.cs public partial class GetPoints : System.Web.UI.Page { 我們看到JavaScriptSerializer 這個對象的Serialize這個方法,這個方法是做什么用的呢,? Model.Student本身有name等字段,,Serialize這個方法方法處理將數(shù)據(jù)對象處理成json格式的數(shù)據(jù),其中
[{"num":"111","name":"xy","location":"china"}]........等,。通過data[i].name的形式可以拿到里面的值,。
我們當然可以使用$.ajax方法來拿到處理后的json數(shù)據(jù)了。
$.ajax({
}); |
|