程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> JavaScript 和 .NET 中的 JavaScript Object Notation (JSON) 簡介

JavaScript 和 .NET 中的 JavaScript Object Notation (JSON) 簡介

編輯:.NET實例教程

適用於:
JSON
AJax

摘要:本文 JavaScript Object Notation(或 JSON),即一種開放式和基於文本的數據交換格式,它提供了一種標准數據交換格式,更適用於 AJax 樣式的 Web 應用程序。(打印共 22 頁)

目錄

簡介
了解 JavaScript 中的文字表示法
比較 JSON 與 XML
使用 JavaScript 創建和分析 JSON 消息
在 .Net Framework 中使用 JSON
結論
參考資料

下載本文中所用的源代碼。

簡介

在設計要與遠程計算機進行通信的應用程序時,必須選擇一種數據格式和交換協議。有多種開放式標准方案可供選擇,而最理想的選擇取決於應用程序需求和已有的功能。例如,基於 SOAP 的 web 服務格式化數據的方式是將 XML 負載封裝到 SOAP 信封中。

XML 對於許多應用場合非常好用,但在另外一些情況下則存在缺陷,使用不太理想。XML 通常使用效果不太理想的領域之一是 Ajax 風格的 web 應用程序。AJax 是用於構建交互式 web 應用程序的技術,此類應用程序通過使用對 web 服務器的帶外輕型調用來代替整頁回發,從而提供了更為迅捷的用戶體驗。這些異步調用通過 Javascript 在客戶端進行初始化,涉及設置數據格式、將其發送到 web 服務器,以及分析和處理返回的數據。大多數浏覽器可以構建、發送和分析 XML,而 JavaScript Object Notation(或 JSON)提供了一種適用於 AJax 風格的 web 應用程序的標准數據交換格式。

JSON 是一種基於文本的開放式數據交換格式(請參見 RFC 4627)。與 XML 一樣,它便於讀者閱讀、獨立於平台,並且具有廣泛的可實現性。根據 JSON 標准設置格式的數據是輕型的,可由 JavaScript 實現輕而易舉地進行分析,使之成為適用於 Ajax web 應用程序的理想數據交換格式。JSON 主要是一種數據格式,因此它不局限於 AJax web 應用程序,在任何場合,只要應用程序需要將結構化信息作為文本進行交換或存儲,即可使用它。

本文探討了 JSON 標准及其與 JavaScript 的關系,並將其與 XML 進行比較。文中討論了用於 .Net 的開源 JSON 實現 Jayrock,並提供了許多使用 JavaScript 和 C# 創建和分析 JSON 消息的示例。

了解 JavaScript 中的文字表示法

在編程語言中,文字用於“從字面上”表達固定值,如常量整數值 4 或字符串“Hello, World”。文字可用在大多數允許使用表達式的語言中,如控制語句的部分條件、調用函數時的輸入參數、變量賦值等等。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved