有關(guān)于JSON的一些資料
更新時間:2007年02月13日 00:00:00 作者:
json中文官網(wǎng)(也就一個頁面)
http://www.json.org/json-zh.html
c#的一個實現(xiàn)
http://www.newtonsoft.com/products/json/
other:(轉(zhuǎn)貼)
1:Ajax Using JSON:
http://hi.baidu.com/flash_zb/blog/item/583a23d37352ea003bf3cf04.html
2:Ajax:擁抱JSON,讓XML走開
http://searchwebservices.techtarget.com.cn/tips/481/2708981.shtml
Ajax Using JSON
http://www.json.org/json-zh.html
c#的一個實現(xiàn)
http://www.newtonsoft.com/products/json/
other:(轉(zhuǎn)貼)
1:Ajax Using JSON:
http://hi.baidu.com/flash_zb/blog/item/583a23d37352ea003bf3cf04.html
2:Ajax:擁抱JSON,讓XML走開
http://searchwebservices.techtarget.com.cn/tips/481/2708981.shtml
Ajax Using JSON
眾所周知,AJAX是目前時尚上午web開發(fā)技術(shù),它利用客戶端腳本向服務(wù)器發(fā)送請求,而服務(wù)器只檢索這一請求代替以往檢索整個頁面的請求,同時服務(wù)器編譯的數(shù)據(jù)量也減少了,從而使得服務(wù)器響應(yīng)變得更快了。
這些請求通常檢索格式化的xml來響應(yīng),然后JavaScript代碼分析xml響應(yīng)來顯示結(jié)果,使得JavaScript代碼復(fù)雜化了。
這個時候新的事物出現(xiàn)了,JSON(JavaScript Object Notation),它能使JavaScript輕松的讀取復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。
特點:
1、簡單格式化的數(shù)據(jù)交換
2、易于人們的讀寫習(xí)慣
3、易于機器的分析和運行
4、JavaScript中使用eval()方法可以很方便的讀取 JSON數(shù)據(jù)
5、JSON支持的語言ActionScript, C, C#, ColdFusion, E, Java, JavaScript, ML, Objective CAML, Perl, PHP, Python, Rebol, Ruby, and Lua.
語法分析:
JSON可以用于封裝數(shù)據(jù),它是一種類似于C語言家族的語言,所以能很容易被C語言家族的語言分析
1、對象object包含在一對{}中,如:
{ members }
2、對象的屬性member使用[string : value]成對的表示,屬性與屬性之間用逗號隔開,如:
string : value , string : value
3、數(shù)組array包含在一對[]中,如:
[ elements ]
4、元素elements與元素之間用逗號隔開
elements , elements
5、元素值可具有的類型:
string, number, object, array, true, false, null
例子:
JSON
{"menu": {
"id": "file",
"value": "File:",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
XML
<menu id="file" value="File" >
<popup>
<menuitem value="New" onclick="CreateNewDoc()" />
<menuitem value="Open" onclick="OpenDoc()" />
<menuitem value="Close" onclick="CloseDoc()" />
</popup>
</menu>
JSON在AJAX中的使用:
常見的是JSON在AJAX技術(shù)中的應(yīng)用,因為AJAX在客戶端使用JavaScript腳本,如果我們結(jié)合使用JSON,將使得進(jìn)程的響應(yīng)變得更快
AJAX例子
服務(wù)器端代碼
下面的代碼將在服務(wù)器端生成,同時在客戶端生成JavaScript腳本
Java
<%@ page language="java" import="java.util.*" %>
<%Date date = new Date(); %>alert("The server time is: <%=date%>");
<SPAN>
ASP.NET
<%@ page language="C#" %> alert ("The server time is: <%=System.Date.Now.ToString()%>");
PHP
alert("The server time is: <?=time()?>");
客戶端JavaScript
//XMLHttpRequest completion function
var myOnComplete = function(responseText, responseXML){eval(responseText);}
<o:p> </o:p>
相關(guān)參考
http://www.JSON.org
http://www.softwaresecretweapons.com
相關(guān)文章
Javascript 直接調(diào)用服務(wù)器C#代碼 ASP.NET Ajax實例
近來總有一些朋友會問到一些入門的問題,把這些問題整理一下,寫出來。在以前的文章里,曾經(jīng)利用純JS編寫過Ajax引擎,在真正開發(fā)的時候,大家都不喜歡以這種低效率的方式開發(fā),利用MS Ajax的集成的引擎,可以簡單不少工作。2010-03-03
使用updatepanel局部刷新實現(xiàn)注冊時對用戶名的檢測示例
這篇文章主要介紹了使用updatepanel局部刷新實現(xiàn)注冊時對用戶名的檢測示例,需要的朋友可以參考下2014-03-03
ASP.NET Core使用HostingStartup增強啟動操作方法詳解
這篇文章主要介紹了ASP.NET Core使用HostingStartup增強啟動操作,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
iis的http 500內(nèi)部服務(wù)器錯誤的解決
iis的http 500內(nèi)部服務(wù)器錯誤是我們經(jīng)常碰到的錯誤之一,它的主要錯誤表現(xiàn)就是asp程序不能瀏覽但htm靜態(tài)網(wǎng)頁不受影響。另外當(dāng)錯誤發(fā)生時,系統(tǒng)事件日志和安全事件日志都會有相應(yīng)的記錄2007-04-04
Asp.Net 程序錯誤Runtime Error原因與解決
提示這個,不管怎么改配置文件的設(shè)置都不行,下面是修正方法,大家可以試試。2010-03-03
基于.NET8實現(xiàn)WinFrom應(yīng)用窗口自動縮放功能
這篇文章主要為大家詳細(xì)介紹了如何基于.net8 WinFrom實現(xiàn)應(yīng)用窗口自動縮放功能,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下2025-01-01
.net core版 文件上傳/ 支持批量上傳拖拽及預(yù)覽功能(bootstrap fileinput上傳文件)
本篇內(nèi)容主要解決.net core中文件上傳的問題 開發(fā)環(huán)境:ubuntu+vscode.本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2017-03-03

