JSON 是什么

Fanly 问答 2018-09-17 23:34:01 阅读(...)

JSON是一种基于JavaScript语法子集的开放标准数据交换格式。JSON是基于文本的,轻量级的,通常被认为易于读/写。采用完全独立于编程语言的文本格式来存储和表示数据。易于阅读编写和机器解析生成,并有效地提升网络传输效率。

JavaScript Object Notation(JSON)是一种基于 JavaScript 语法子集的开放标准数据交换格式。JSON 是基于文本的,轻量级的,通常被认为易于读/写。基于 ECMAScript (欧洲计算机协会制定的 js 规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

JSON

虽然与 JavaScript 紧密相连,但 JSON 与语言无关。虽然是独立的,但 JSON 使用与其他语言类似的约定(例如,C,C ++,Java,Perl 和 Python),使 JSON 成为理想的数据交换语言。

JSON 特性包括以下内容:

  • 灵活性,允许程序员定义键。
  • 内容较少,因为内容主要是数据。
  • 便携式数据。
  • 非专有的。
  • Web 服务的通用和便捷格式。

通常在 Web 应用程序开发中使用,JSON 可以用作任何将信息存储为文本的应用程序的数据格式。

一些人优先使用 JSON 作为数据交换格式,因为它不那么冗长,工作速度快,减少了数据大小并简化了文档处理。它广泛用于 Web 开发,特别是因为它可以在可能不兼容的技术之间无缝地传输信息。例如,它可能涉及在 UNIX 上运行的 Java 应用程序或在 Windows 上运行的 C#应用​​程序。

建议采取某些预防措施,因为 JSON 容易出现源自 JavaScript 的解释器和对象文字的安全问题,它们将 JSON 文本动态地作为 JavaScript 执行。换句话说,JSON 容易受到 JavaScript 插入攻击者的攻击,他们可以破解和提取系统/ Web 服务器内容并传输应用程序对象。JSON 安全增强技术确实存在并且可以解决此类问题。因此,在实现 JSON 之前,开发人员应该不断了解所有安全漏洞和可能的解决方案。

json 格式文件打开方式

1.记事本:右击 json 格式文件,选择打开方式,会有记事本可以选择,点击就可以打开了。

2.浏览器:用样的右击 json 格式文件,选择打开方式,若是不能直接看到浏览器,可以点击选择默认程序,里面就会有浏览器可以选择点击打开。

3.文件编辑器:文件编辑器有很多种,像是 sublime text、notepad 等文件编辑器都可以用来打开 json 格式文件,但是你需要在电脑上安装这些编辑器,(可以下载这些软件的地址:php 中文网工具下载)下面我们用 sublime text 为例来打开一个 json 格式文件。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • JSON-LD

    JSON-LD是什么

    JSON-LD 是一种轻量级的关联数据格式。基于已经成功的 JSON 格式,并提供了一种帮助 JSON 数据在 Web 规模上互操作的方法。JSON-LD 是编程环境、REST Web服务和非结构化数据库的理想数据格式。
  • Sellers.json

    Sellers.json是什么

    Sellers.json 是一项 IAB Tech Lab 标准,可提高广告生态系统的透明度并帮助打击欺诈行为。Sellers.json 通过公开提供的卖方信息文件来运作。发布商可以选择在该文件中共享个人姓名或企业名称。
  • Jsonp

    Jsonp 是什么

    JSONP是数据格式JSON的一种“使用模式”,可以让网页从别的网域要数据,利用script元素开放策略,网页可以从其他来源动态产生的JSON数据,而这种使用模式就是所谓的 JSONP。
  • CPU

    AMD和intel的区别是什么

    AMD和intel的区别是AMD采用针式接口,intel采用触点接口;性能相近的CPU,AMD和intel性能相近的CPU,AMD功耗高一些,但价格也更便宜;AMD的兼容性和稳定性比intel稍差;同价位AMD的CPU性能稍高。
  • 混合现实 Mixed Reality

    混合现实是什么

    混合现实(Mixed Reality)是一组技术组合,不仅提供新的观看方法,还提供新的输入方法,而且所有方法相互结合,从而推动创新 。输入和输出的结合对中小型企业而言是关键的差异化优势。混合现实就可以直接影响您的工作流程,帮助您和您的员工提高工作效率和创新能力。
  • 指令牌 token

    token是什么意思

    token有多种意思,作为计算机术语时是指令牌,是一种能够控制站点占有媒体的特殊帧,以区别数据帧及其他控制帧;作为英语单词时,意思有代币、代价券、标志、记号、符号、装样子;作为游戏王卡片术语时,是指不用于卡组构建的一类怪兽卡。