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对象一章。