微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

json子类

JSON是一种数据格式,它由键值对组成的集合,用于数据交换和存储。除了普通的JSON格式,它还具有许多能够满足不同需求的子类。

json子类

首先要提及的是JSONP,它是JSON with Padding的缩写。JSONP是一种解决跨域请求的方案,它利用script标签可以跨域请求的特性来实现。JSONP返回的数据格式为包含函数调用的javascript代码,通过该函数可以获取到需要的数据。

function callback(data) {
  console.log(data);
}

<script src="http://example.com/data.jsonp?callback=callback"></script>

接下来是JSON-LD,它是JSON for Linked Data的缩写,是一种描述数据的元语言。JSON-LD通过使用上下文将数据的内部结构以及与外部的语义进行连接,使其更具实际意义。JSON-LD的使用场景主要在于语义化数据的交互和管理。

{
  "@context": "http://schema.org/","@type": "Person","name": "John Doe","jobTitle": "Developer","telephone": "(123) 456-7890","url": "http://www.example.com"
}

最后是JSON5,它是JSON的超集,可以说是JSON的增强版。它在语法上对JSON进行了扩展,比如支持注释、允许使用单引号以及最后一个元素后可以加逗号等。JSON5的使用场景主要在于方便开发者快速编写JSON数据。

{
  // 注释
  live: '充满激情的生活',age: 18,// 最后一个元素也可以有逗号
  like: [
    'coding','reading','running'
  ]
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐