首页 > 数据文件 > JSON文件

.JSON 文件扩展名

文件类型 JavaScript对象表示法

JSON ICON
开发者 N/A
常用度
频繁使用格式
文件后缀 .json
文件分类 数据文件

JSON是什么文件?

JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。它基于JavaScript编程语言和ECMAScript一个子集。 JSON采用完全独立于编程语言的文本格式来存储和表示数据,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。

JSON非常简洁,层次结构清晰,并具有自我描述性,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率,这些特性使JSON成为理想的数据交换语言。

JSON文件扩展信息

JSON是道格拉斯·克罗克福特(Douglas Crockford)在2001年开始推广使用的数据格式,在2005年-2006年正式成为主流的数据格式,雅虎和谷歌就在那时候开始广泛地使用JSON格式。

JSON由两种结构组成:

  • “键-值对”的无序集合。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。
  • 值的有序列表。在大部分语言中,它被理解为数组(array)。

这些都是常见的数据结构,事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。

JSON虽然是使用Javascript语法来描述数据对象,但是JSON仍然独立于语言和平台,当前很多编程语言都支持JSON格式数据的生成和解析。

JSON文件中的数据以简单文本格式存储,可以在任何文本编辑器中查看其内容。

JSON应用领域

  • WEB开发 - JSON最开始被广泛的应用于WEB应用的开发。不过当前JSON使用在JavaScript、Java、Node.js应用的情况比较多,PHP、C#等开发的WEB应用主要还是使用XML。
  • NoSQL数据库 - 相对于传统的关系型数据库,一些基于文档存储的NoSQL非关系型数据库选择JSON作为其数据存储格式,比较出名的产品有:MongoDB、CouchDB、RavenDB等。

JSON与XML比较

JSON与.XML都是数据交换格式,具有 "自我描述" ,易于理解,并且数据都是有层次的结构,都可以被大多数编程语言使用。下面是它们两者间的区别:

  • JSON与XML最大的不同在于XML是一个完整的标记语言,而JSON不是,所以XML更容易传输更加复杂的数据,但这使得XML在程序解析上比JSON需要花更多的功夫。
  • XML利用标记语言的特性提供了绝佳的延展性(如XPath),在数据存储、扩展及高级检索方面具备对JSON的优势
  • JSON比XML更加小巧,以及浏览器的内建快速解析支持,使得其更适用于网络数据传输领域。

JSON实例

下面是一个简单的JSON实例:

  1. {  
  2.     "name""中国",  
  3.     "province": [{  
  4.         "name""黑龙江",  
  5.         "cities": {  
  6.             "city": ["哈尔滨""大庆"]  
  7.         }  
  8.     }, {  
  9.         "name""广东",  
  10.         "cities": {  
  11.             "city": ["广州""深圳""珠海""中山"]  
  12.         }  
  13.     }, {  
  14.         "name""台湾",  
  15.         "cities": {  
  16.             "city": ["台北""高雄""桃园"]  
  17.         }  
  18.     }, {  
  19.         "name""新疆",  
  20.         "cities": {  
  21.             "city": ["乌鲁木齐"]  
  22.         }  
  23.     }]  
  24. }  
MIME类型

application/json

JSON文件怎么打开?

如果你电脑上打不开JSON文件,原因可能有很多,而最常见最主要的原因就是你的电脑没有安装可以打开JSON文件的软件;Windows系统会弹出提示框:“若要打开此文件,Windows需要知道哪个程序打开它”,最简单直接的解决办法就是下载并安装合适的软件来打开JSON文件。

可以打开JSON文件的软件程序
2020-05-25 更新

关于JSON文件

文件百科(wenjianbaike.com)旨在帮助你了解带.json后缀的文件以及如何打开.json文件。

我们花费大量的时间研究和验证本页面所有JSON文件类型的详细信息,包括JSON文件的开发者、文件常用度、文件分类、文件类型描述以及不同操作系统下用什么软件打开JSON文件。我们力求做到100%的准确性并以专业简明的语言帮助你对JSON文件的全面了解。

如果你对本页面关于JSON文件格式的信息有任何建议或补充,欢迎联系我们。