首页 > 数据文件 > JSON文件

.JSON 文件扩展名

文件类型 JavaScript对象表示法

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

JSON是什么文件?

JSON文件是一种以JavaScript对象表示法(JSON)格式存储简单数据结构和对象的文件,JSON格式是一种标准的数据交换格式。它主要用于在Web应用程序和服务器之间传输数据。 JSON文件是轻量级的、基于文本的、易于人阅读,并且可以使用文本编辑器打开编辑。

JSON文件扩展信息
Atom中打开的JSON文件Atom中打开的JSON文件

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

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

JSON由两种结构组成:

  • “键 - 值对”的无序集合。不同的语言中,它被理解为对象、字典、有键列表或者关联数组 。
  • 值的有序列表。在大部分语言中,它被理解为数组(array)。

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

JSON虽然是使用Javascript语法来描述数据对象,但是JSON仍然独立于语言和平台,当前很多编程语言都支持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. }  

JSON文件怎么打开?

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

  • 记事本
  • Mac 文本编辑
  • Visual Studio Code
  • Vim
  • Atom

我们还可以直接将文件拖放到浏览器窗口中,在Google Chrome和Mozilla Firefox浏览器中打开JSON文件。

可以打开JSON文件的软件程序
Windows系统
Windows记事本 icon
Windows记事本系统自带
XMLSpy icon
XMLSpy免费试用
Notepad++ icon
Notepad++免费
Visual Studio Code icon
Visual Studio Code开源免费
Atom icon
Atom开源免费
各种浏览器 icon
各种浏览器
Mac系统
Mac 文本编辑 icon
Mac 文本编辑系统自带
TextMate icon
TextMate开源免费
Visual Studio Code icon
Visual Studio Code开源免费
Atom icon
Atom开源免费
BBEdit icon
BBEdit收费
各种浏览器 icon
各种浏览器
Linux系统
gedit icon
gedit开源免费
Emacs icon
Emacs开源免费
Visual Studio Code icon
Visual Studio Code开源免费
Atom icon
Atom开源免费
Vim icon
Vim开源免费
各种浏览器 icon
各种浏览器
2023-02-27 更新

关于JSON文件

JSON文件

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

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

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