开发手册 欢迎您!
软件开发者资料库

JSON - 概述

JSON概述 - 从简单和简单的步骤学习JSON(Javascript Object Notatation),从基本到高级概念,包括JSON及其概述,语法,数据类型,对象,模式,与XML的比较,示例,PHP,Perl,Python,Ruby ,Java,Ajax。

JSON或JavaScript Object Notation是一种基于文本的轻量级开放标准,专为人类可读的数据交换而设计.程序员已经知道JSON使用的约定,包括C,C ++,Java,Python,Perl等.

  • JSON代表JavaScript Object Notation.

  • 格式由Douglas Crockford指定.

  • 它专为人类可读的数据交换而设计.

  • 它已经从JavaScript脚本语言扩展而来.

  • 文件扩展名为 .json .

  • JSON Internet媒体类型为 application/json .

  • 统一类型标识符是public.json.

JSON的使用

  • 在编写包含浏览器扩展和网站的基于JavaScript的应用程序时使用它.

  • JSON格式用于通过网络连接序列化和传输结构化数据.

  • 它是主要用于在服务器和Web应用程序之间传输数据.

  • Web服务和API使用JSON格式提供公共数据.

  • 它可以与现代编程语言一起使用.

JSON的特征

  • JSON易于阅读和书写.

  • 这是一种基于文本的轻量级交换格式.

  • JSON是语言独立.

JSON中的简单示例

以下示例显示如何使用JSON存储与书籍相关的信息基于他们的主题和版本.

{   "book": [      {         "id":"01",         "language": "Java",         "edition": "third",         "author": "Herbert Schildt"      },      {         "id":"07",         "language": "C++",         "edition": "second",         "author": "E.Balagurusamy"      }   ]}

在理解了上述程序后,我们将尝试另一个例子.我们将下面的代码保存为 json.htm :

         JSON example               var object1 = { "language" : "Java", "author"  : "herbert schildt" };         document.write("

JSON with JavaScript example

");         document.write("
");         document.write("

Language = " + object1.language+"

");           document.write("

Author = " + object1.author+"

");            var object2 = { "language" : "C++", "author"  : "E-Balagurusamy" };         document.write("
");         document.write("

Language = " + object2.language+"

");           document.write("

Author = " + object2.author+"

");              document.write("");         document.write(object2.language + " programming language can be studied " + "from book written by " + object2.author);         document.write("");                  

现在让我们尝试使用IE或任何其他启用javascript的浏览器打开json.htm,产生以下结果 :

json example demo

有关JSON对象的更多信息,可以参考JSON Objects一章.