JSON或JavaScript对象表示法是一个轻量级的基于文本的开放式标准,旨在为人类可读的数据交换。

 JSON格式最初是由Douglas Crockford规定,在RFC4627中描述。 JSON的官方互联网媒体类型application/json。 JSON文件扩展名是 .json.

JSON 或JavaScript 对象表示法是一个轻量级的基于文本的开放标准,专为人类可读的数据交换。使用 JSON 约定被称为程序员,其中包括C,C++,Java,Python和Perl的等等

  • JSON代表JavaScript对象符号

  • 这种格式是由Douglas Crockford规定

  • 这是设计用于人类可读的数据交换

  • 它一直延续JavaScript脚本语言

  • 文件扩展名是 .json

  • JSON互联网媒体类型 application/json

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

JSON的用途

  • 使用基于JavaScript的应用程序,其中包括浏览器扩展和网站

  • 使用JSON格式序列化和结构化的数据传输网络连接

  • 这主要用于服务器和Web应用程序之间的数据传输

  • Web服务和API采用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 exampleJSON 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("");
  " _ue_custom_node_="true">


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

json_overview.jpg

可以参考到JSON对象本章关于JSON对象的详细信息。


专题文章

更多

开源项目

相关文章

更多

最近更新

更多