程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> 有關於JSON的一些資料

有關於JSON的一些資料

編輯:ASP.NET基礎
json中文官網(也就一個頁面)
http://www.json.org/json-zh.html
c#的一個實現
http://www.newtonsoft.com/products/json/

other:(轉貼)
  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開發技術,它利用客戶端腳本向服務器發送請求,而服務器只檢索這一請求代替以往檢索整個頁面的請求,同時服務器編譯的數據量也減少了,從而使得服務器響應變得更快了。 這些請求通常檢索格式化的xml來響應,然後JavaScript代碼分析xml響應來顯示結果,使得JavaScript代碼復雜化了。 這個時候新的事物出現了,JSON(JavaScript Object Notation),它能使JavaScript輕松的讀取復雜的數據結構。 特點: 1、簡單格式化的數據交換 2、易於人們的讀寫習慣 3、易於機器的分析和運行 4、JavaScript中使用eval()方法可以很方便的讀取 JSON數據 5、JSON支持的語言ActionScript, C, C#, ColdFusion, E, Java, JavaScript, ML, Objective CAML, Perl, PHP, Python, Rebol, Ruby, and Lua. 語法分析: JSON可以用於封裝數據,它是一種類似於C語言家族的語言,所以能很容易被C語言家族的語言分析 1、對象object包含在一對{}中,如: { members } 2、對象的屬性member使用[string : value]成對的表示,屬性與屬性之間用逗號隔開,如: string : value , string : value 3、數組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技術中的應用,因為AJAX在客戶端使用JavaScript腳本,如果我們結合使用JSON,將使得進程的響應變得更快 AJAX例子 服務器端代碼 下面的代碼將在服務器端生成,同時在客戶端生成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> 相關參考 http://www.JSON.org http://www.softwaresecretweapons.com
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved