JSON 简介

JSON 简介

JSON 代表JavaScript对象表示法。它是一种用于结构化数据的格式。不同的Web应用程序使用这种格式来相互通信。JSON是JSON中XML数据交换格式的替代品。与XML相比,结构化数据更容易。它支持数组和对象等数据结构,并且JSON文档可以在服务器上快速执行。它也是一种独立于语言的格式,源自JavaScript。JSON的官方媒体类型是application/json,并且以.json扩展名保存这些文件。

JSON 简介

JSON的特点:

  • 易于理解: JSON易于阅读和编写。
  • 格式: 它是一种基于文本的交换格式。它可以在数组中存储任意类型的数据,包括视频、音频和图像等任何所需的内容。
  • 支持: 它是轻量级的,并且几乎被每种语言和操作系统支持。它在大多数浏览器上都有广泛的支持。
  • 独立性: 它是一种基于文本的独立语言。与其他基于文本的结构化数据相比,它运行速度更快。

JSON语法规则:

数据以名称/值对的形式存在,并用逗号分隔。它使用大括号来保存对象,方括号来保存数组。

示例:

Javascript

{ 
    "Courses": [ 
        { 
            "Name" : "Java Foundation", 
            "Created by" : "Geeksforgeeks", 
            "Content" : [ "Java Core", "JSP", 
                        "Servlets", "Collections" ] 
        }, 
  
        { 
            "Name" : "Data Structures", 
            "also known as" : "Interview Preparation Course", 
            "Topics" : [ "Trees", "Graphs", "Maps" ] 
        } 
    ] 
}

JSON的优势:

  • JSON将所有数据存储在一个数组中,因此数据传输更加方便。这就是为什么JSON是共享任何大小的数据(包括音频、视频等)的最佳选择。
  • JSON的语法非常易于使用。它的语法非常简洁、轻量级,这是其执行和响应更快的原因。
  • JSON在浏览器支持操作系统方面的兼容性范围很广,不需要太多努力就可以使其与所有浏览器兼容。
  • 在服务器端解析是开发人员最关心的部分,如果服务器端的解析速度快,用户就可以获得更快的响应。因此,在这种情况下,与其他方式相比,JSON服务器端解析是其强项。

JSON的缺点:

  • JSON的主要缺点是没有错误处理功能,如果JSON脚本中有一点错误,您将无法获得结构化数据。
  • 当与未授权的浏览器一起使用时,JSON变得相当危险。例如,JSON服务返回一个包装在函数调用中的JSON文件,需要浏览器执行,如果浏览器未经授权,则您的数据可能会被黑客入侵。
  • JSON支持的工具有限,我们在JSON开发过程中可以使用的工具有限。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程