JSON概述 JSON教程 JSON语法 JSON概述 JSON(JavaScript Object Notation)是一种基于文本的轻量级开放标准,为开发人员交换可读的数据而设计。程序员已经知道JSON使用的约定,包括C,C++,Java,Python,Perl等。 JSON代表JavaScript Object Notation。 格式由Douglas Crockford指定。 为开发人员交换可读的数据而设计。 它从JavaScript脚本语言扩展而来。 文件扩展名为 .json 。 JSON Internet Media类型是 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 <html> <head> <title>JSON example</title> <script language = "javascript" > var object1 = { "language" : "Java", "author" : "herbert schildt" }; document.write("<h1>JSON with JavaScript example</h1>"); document.write("<br>"); document.write("<h3>Language = " + object1.language+"</h3>"); document.write("<h3>Author = " + object1.author+"</h3>"); var object2 = { "language" : "C++", "author" : "E-Balagurusamy" }; document.write("<br>"); document.write("<h3>Language = " + object2.language+"</h3>"); document.write("<h3>Author = " + object2.author+"</h3>"); document.write("<hr />"); document.write(object2.language + " programming language can be studied " + "from book written by " + object2.author); document.write("<hr />"); </script> </head> <body> </body> </html> 现在让我们尝试使用IE或任何其他启用javascript的浏览器打开json.htm,产生以下结果 有关JSON对象的更多信息,请参阅JSON对象一章。 JSON教程 JSON语法