JSON 完整格式
JSON代表 JavaScript 对象表示法。它是一种基于文本的数据交换格式,用于维护数据的结构。 JSON 是 JSON 中 XML 数据交换格式的替代品。与 XML 相比,数据结构很容易。它支持数组和对象等数据结构以及在服务器上快速执行的 JSON 文档。它也是一种源自 JavaScript 的与语言无关的格式。 JSON 的官方媒体类型是application/json
并以.json扩展名保存这些文件。
JSON 最初是由 Douglas Crockford 在 2000 年代初创建的,在 2007 年 JSON 的最新标准发布之后,于 2013 年首次标准化。
句法:
{
"Name": "GeeksforGeeks",
"Estd": 2009,
"age": 10,
"address": {
"buildingAddress": "5th & 6th Floor Royal Kapsons, A- 118",
"city": "Sector- 136, Noida",
"state": "Uttar Pradesh (201305)",
"postalCode": "201305"
},
JSON的特点:
- 易于理解: JSON 易于读写。
- 格式:它是一种基于文本的交换格式。它可以将任何类型的数据存储在您需要的任何视频、音频和图像数组中。
- 支持:它是轻量级的,几乎所有语言和操作系统都支持。它对几乎每个 JSON 支持的浏览器都有广泛的支持。
- 依赖性:它是一种基于文本的独立语言。与其他基于文本的结构化数据相比,它要快得多。
JSON的优点:
- JSON 将所有数据存储在一个数组中,因此数据传输更容易。这就是为什么 JSON 最适合共享任何大小的数据,甚至是音频、视频等。
- 它的语法很容易使用。它的语法非常小且重量轻,这就是它以更快的方式执行和响应的原因。
- JSON 具有广泛的浏览器支持与操作系统的兼容性,它不需要太多的努力就可以使其与所有浏览器兼容。
- 在服务器端解析是开发人员想要的最重要的部分,如果服务器端解析速度很快,那么用户可以获得快速响应,因此在这种情况下,JSON 服务器端解析是与其他人相比的强项。
JSON的缺点:
- JSON 的主要缺点是 JSON 中没有错误处理,如果 JSON 脚本中出现轻微错误,那么您将无法获取结构化数据。
- 当您将 JSON 与一些未经授权的浏览器一起使用时,它会变得非常危险。像 JSON 服务一样,返回一个包裹在函数调用中的 JSON 文件,如果浏览器未经授权,则必须由浏览器执行该函数调用,那么您的数据可能会被黑客入侵。
- JSON 具有有限的受支持工具,我们可以在 JSON 开发期间使用这些工具。