首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2017年12月JSON的RFC 8259规范中有什么新功能?

在2017年12月JSON的RFC 8259规范中,主要引入了以下新功能:

  1. 增加了对字符串编码的支持:规范中明确了JSON字符串必须使用UTF-8、UTF-16或UTF-32进行编码,这样可以确保在不同平台和系统之间的互操作性。
  2. 允许使用单引号作为字符串的引号:除了双引号外,规范还允许使用单引号来表示字符串,这样可以提供更灵活的字符串表示方式。
  3. 允许使用特殊字符的转义序列:规范中定义了一些转义序列,如\b表示退格字符,\f表示换页符,\n表示换行符等,这样可以在字符串中表示一些特殊字符。
  4. 允许使用Unicode转义序列:规范中允许使用Unicode转义序列来表示任意Unicode字符,这样可以在字符串中表示各种语言的字符。
  5. 明确了数字的表示方式:规范中明确了数字的表示方式,包括整数、小数和指数表示法,这样可以确保在不同系统中对数字的解析和处理方式一致。
  6. 引入了空值的表示方式:规范中引入了null关键字来表示空值,这样可以在JSON中表示缺失或未定义的值。
  7. 引入了对Unicode标准的引用:规范中引入了对Unicode标准的引用,这样可以在JSON中表示各种字符集和符号。

总结起来,2017年12月JSON的RFC 8259规范主要增加了对字符串编码、引号、转义序列、数字表示、空值表示和Unicode标准的支持,这些新功能提升了JSON的灵活性和互操作性。在实际应用中,JSON广泛用于数据交换和存储,特别适用于Web应用程序和移动应用程序的开发。对于JSON的处理和解析,腾讯云提供了丰富的产品和服务,如腾讯云COS(对象存储)、腾讯云CDN(内容分发网络)等,详情请参考腾讯云官网:https://cloud.tencent.com/。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

宇智波程序笔记10-为什么你使用 Spring Security OAuth 过期了

到今天,它已经发展成为一个成熟项目,可以支持大部分 OAuth 规范,包括资源服务器、客户端和授权服务器等。...已经有三个地方提供了 OAuth2 支持,已经够混乱了,为什么还要在最新 Spring Security5.x 中继续提供实现呢? 太乱了!...先说了 Spring Security OAuth 在迁往 Spring Security5.x 过程非常顺利,大部分迁移工作已经完成了,剩下将在 5.3 版本中完成迁移,在迁移过程中还添加了许多新功能...6749 OAuth 2.0客户端凭据授予  -RFC 6749 JSON Web令牌(JWT)  -RFC 7519 JSON Web签名(JWS)  -RFC 7515 JSON Web密钥(JWK...)  -RFC 7517 密钥管理,用于在签署JWT(JWS)时提供密钥 其他功能还在紧锣密鼓开发中。

75720
  • 使用 Kubectl Patch 命令更新资源

    JSON merge patch:遵循 JSON Merge Patch, RFC 7386[1] 规范,根据 patch 中提供期望更改字段及其对应值,更新到目标中。...JSON patch:遵循 JSON Patch, RFC 6902[2] 规范,通过明确指令表示具体操作。 接下来对 Kubectl patch 3 种类型进行介绍。...2 使用 JSON merge patch 更新资源 JSON merge patch 遵循 JSON Merge Patch, RFC 7386 规范,根据 patch 中提供期望更改字段及其对应值...kubectl get deployment patch-demo -o yaml 3 使用 JSON patch 更新资源 JSON patch 遵循 JSON Patch, RFC 6902 规范...然而,对于更复杂用例,我会选择使用 JSON Patch,因为它适用于任何 JSON 文档,并且该规范还确保原子执行和可靠错误报告。

    1.8K20

    你知道你对 JSON Web Token 认识存在误解吗

    目前该规范还在不断发展,我们常用包含以下几个 RFC : JWS(RFC 7515) -JSON Web 签名,描述生成和处理签名消息 JWE(RFC 7516) -JSON Web 加密,描述了保护和处理加密...消息 JWK(RFC 7517) -JSON Web 密钥,描述 Javascript 对象签名和加密中加密密钥 格式和处理 JWA(RFC 7518) -JSON Web 算法,描述了 Javascript...对象签名和加密中使用 加密 算法 JWT(RFC 7519) -JSON Web 令牌,描述以 JSON 编码并由 JWS 或 JWE 保护声明表示形式 3....它们之间关系应该是这样: ? 4. 什么是 JWE JWS 我们就不说了,就是通常我们所说 JWT。...总结 今天我们对 JOSE 这个相对陌生概念进行了认识,对 JOSE 规范集中几个重要 RFC 进行了列举。对之前局限性认识也进行了纠正。

    91820

    你可能没那么了解 JWT

    2)JOSE 规范 什么是 JOSE ,它和 JWT 之间又有什么关系呢。...JOSE 全称 JSON Object Signing and Encryption ( RFC 7165[3] , RFC 7520[4] ),它定义了一系列标准,用来规范网络传输过程中使用 JSON...当然是,JWK 全称是 JSON Web Key ( RFC 7517[7] ) ,它就是一个 JSON ,JWK 就是用 JSON 来表示密钥(JSON 字段因密钥类型而异)。...原理其实很简单,而且已经是一种大家都遵循规范了,就是将 JWK 放在 iss/.well-known/jwks.json 下,其中 iss 就是 Payload 里面的 iss 。...6)总结 今天为大家讲了一些 JWT 不为人知秘密,总结一下涉及到知识点: JOSE:规范网络传输过程中使用 JSON 一系列标准 JWT:以 JSON 编码并由 JWS 或 JWE 安全传递表示形式

    1.2K20

    什么你使用 Spring Security OAuth 过期了?松哥来和大家捋一捋!

    大家在选择 OAuth2 依赖时候,可能也会困惑,有好几个地方都可以选: ? ? 那么到底选择哪一个依赖合适呢?这不同依赖又有什么区别?...到今天,它已经发展成为一个成熟项目,可以支持大部分 OAuth 规范,包括资源服务器、客户端和授权服务器等。...先说了 Spring Security OAuth 在迁往 Spring Security5.x 过程非常顺利,大部分迁移工作已经完成了,剩下将在 5.3 版本中完成迁移,在迁移过程中还添加了许多新功能...6749 OAuth 2.0客户端凭据授予  -RFC 6749 JSON Web令牌(JWT)  -RFC 7519 JSON Web签名(JWS)  -RFC 7515 JSON Web密钥(JWK...)  -RFC 7517 密钥管理,用于在签署JWT(JWS)时提供密钥 其他功能还在紧锣密鼓开发中。

    1.7K20

    response中如何设置contentType

    对于jsoncontentType , rfc里定义标准写法是 :application/json....(参见 rfc4627) 在这里毫无疑问 我们应该选择标准写法 application/json. ====================== 也许有人会问, 设置这些有什么用呢?...以前一些程序没有设置这些东西 运行也很好啊. 首先必须承认一点是, 这些信息 在目前绝大多数情况下 确实不设置也可以. 但是这种做法是不规范不标准....未来对于复杂ajax应用 ,不规范行为是会带来很大隐患. 举个例子. 对于同样内容 可以有下面的3种形式 html形式 Html代码 复制代码 1....即使真有这种需求 也可以在js代码外包一层 json格式 wrapper , 所以姑且都当作json处理应该没什么问题) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    1.9K30

    OpenDaylight碳版本如何增强稳定性、安全性和网络可编程性?

    Yang 1.0数据建模语言RFC 6020已经被新Yang 1.1数据建模语言RFC 7950所取代,对于应用程序开发人员来说,这意味着他们现在可以在Yang模型中使用Yang 1.1结构。...尽管目前还没有任何消费应用程序,但是Carbon版本中包含了MD-SAL Binding Specification version 2前瞻性版本,新版本绑定规范解决了初始版本中发现几个问题。...Carbon版本包含最新标准化RFC 8040,RESTCONF实现。...总体而言,这改善了OpenDaylight集成点,并增强了运营人员将ODL自动化能力。 Carbon新增一个项目是Daexim,该项目支持以JSON格式导入和导出MD-SAL数据存储区数据。...增加新功能能够帮助与控制器进行通信、导出数据,并且能够更好地配置ODL。

    95360

    一文了解文件上传全过程(项目中碰到难点)

    以上为什么文件传输要用multipart/form-data 我还可以举个例子,例如你在中国,你想要去美洲,我们multipart/form-data相当于是选择飞机,而application/json...(如果你有钱有时间,抱歉,打扰了,老子给你道歉) multipart/form-data规范什么?...,大部分问题,都可以通过规范模板来进行排查,是否构造出了规范样子。...有部分是无法可视。比如你所看到文件中有需要小点,就是不可见字符。 你可以对照,ascii表对照表[7]来看。 我来总结一下formidable对于文件处理流程。 ?...: https://www.ietf.org/rfc/rfc1867.txt [9]我博客: https://qiufeng.blue/ [10]shark-cleaner: 一个Node Cli 实现垃圾清理工具

    3.1K30

    GeoJson格式标准规范

    2016 年 8 月发布,取代了 2008 年 GeoJSON规范成为 GeoJSON 格式新标准规范。0 摘要GeoJson 是一种基于 JSON 地理空间数据交换格式。...1.2 本文件中使用约定必须按照RFC7159指定,将本文档中定义任何 JSON 对象成员顺序视为无关。...本文档中示例使用空格来帮助说明数据结构,但不是必需。 不带引号空格在JSON 中不重要。1.3 GeoJson 规范本文档取代原来 GeoJSON 格式规范GJ2008。...注: 备选坐标参考系统在GJ2008)中有规定,但已从本规范版本中删除,因为使用不同坐标参考系统,特别是以 GJ2008 中规定方式已证明存在互用性问题。...在定义这样媒体类型时,基于“ JSON 文本序列(JSON)”可能是有用,这样规范就不需要考虑如何表示多个JSON 对象,只需定义它如何应用于GeoJSON 对象。

    2.9K131

    标准化技术下软件开发

    核心标准文档是 RFC 6749 ,而拓展部分例如 Bearer token 以及 token 获取、验证和JWT相关规范都在另外文档中。...Java Servlet:Servlet 可以说是 J2EE 中最重要规范之一,如果不去看 Servlet 规范很难理解 Servlet 到底是什么,这也是很多公司面试一般都会问问题。...ECMA 下面有几个我们可能特别关注规范:ECMAScript、JSON 和办公文档规范。...JSON 是一种轻量级数据交换格式,实际上是 ECMAScript 一个子集,但是目前来说和语言关系不大,JSON 过于常见,就不讲了。...其中有很多技术方案对日常工作很有价值,这里也罗列出来: JSON:API 有时候在设计 Restful 时很头疼,Restful 只是一种设计理念,没有具体编码实现,RESTful 甚至不是具体规范

    92821

    JWT 和 JJWT 还傻傻分不清吗

    JWTs是JSON对象编码表示。JSON对象由零或多个名称/值对组成,其中名称为字符串,值为任意JSON值。...JSON Web Token (JWT) 作为一个开放标准 (RFC 7519) 定义了一种简洁自包含方法用于通信双方之间以 JSON 对象形式安全传递信息。...它被设计成一个以建筑为中心流畅界面,隐藏了它大部分复杂性。JJWT目标是最容易使用和理解用于在JVM上创建和验证JSON Web令牌(JWTs)库。...JJWT是基于JWT、JWS、JWE、JWK和JWA RFC规范Java实现。JJWT还添加了一些不属于规范便利扩展,比如JWT压缩和索赔强制。...因为 JWT 官方库不那么好用,那么JJWT 就是一个目前用得比较多实现 JWT 库了。如果在你项目中需要使用 JWT,那么用 JJWT 就没有什么问题。

    68460

    JSON Web Token到底是什么

    本文讲述JWT组成及功能介绍。在本文中,我们将回答以下问题: 什么是JWT? JWT有哪些部分? JWT主要作用是什么?...JWT 定义 JSON Web Token简称JWT,发音一般为”jot“,是一种标准,定义了在各方之间传输信息URL安全方法。该标准遵循RFC-7519规范。...公有声明是指未在规范中定义但已在IANA JSON Web Token注册表中注册声明,或者使用防冲突名称命名(例如,包含命名空间)声明。...JSON Web Signature(JWS)遵循RFC-7515规范。 这是我们以伪代码获取signature方式: 8.png alg是header中定义算法。...用户必须重新登录以获得新token 尝试一下 我们还可以在jwt.io上测试自己JSON Web token! 参考资料 RFC-7519

    2.2K2510

    【翻译】GeoJSON格式规范-RFC7946

    外部成员 那些在本规范中没有描述成员(外部成员)可能会在GeoJSON文档中使用。请注意,对于外部成员支持可以在不同实现中有所不同,并且没有定义针对外部成员规范处理模型。...安全考虑 GeoJSON和所有的JSON内容类型有同样安全问题。参考[ rfc7159.pdf#section-12 ] 获取更多信息。 GeoJSON没有提供可执行内容。...[ RFC6772 ]。 11. 互操作性考虑 11.1. I-JSON 为了最大限度互操作性,GeoJSON文本应该符合Internet JSON (I-JSON) 约束。 11.2....RFC引用。...当定义一个新meida type时,可能基于"JavaScript Object Notation (JSON) Text Sequences" RFC7464 是有用,留下如何将多个JSON对象表示为该分类基础

    6.9K80

    REST API设计指导——译自Microsoft REST API Guidelines(四)

    前言 前面我们说了,如果API设计更规范更合理,在很大程度上能够提高联调效率,降低沟通成本。那么什么是好API设计?这里我们不得不提到REST API。...,不过目录标识不易于理解,没什么意义。...JSON property names SHOULD be camelCased.  JSON属性名称应该符合CAMELCASE命名规范。...这允许构建简单可靠基础架构来处理异常,作为成功响应独立处理流程。 以下是基于OData v4 JSON规范。 但是,它是非常通用,不需要指定特定OData结构。...在这个示例中,最基本错误代码是“BadArgument”,但对于客户端,在“innererror”中有更多特定错误代码。

    2K50

    HTTP “带外”内容编码

    本文重用基本 HTTP 规范,即 [RFC7230] 第 2 节和 [RFC7231] 中第 3 节中使用术语。 3....有效负载格式为 JavaScript 对象标记(即 JSON,参见 [RFC7159]),用于描述一个描述辅助资源信息对象;目前仅仅定义了一个成员: “sr”:一个必需 JSON 对象数组。...新规范可以定义新可选成员字段,因此客户端必须忽略未知字段。此外,新规范还可以为“sr”数组定义新对象格式;但是,除非语义上与以上定义部分相兼容,否则新规范不得使用名为“r”成员。...备选方案,或者:为什么不加一个新状态码? 一种貌似合理备选方法是在更高一级上实现这个功能,使用新重定向状态码(参见 [RFC7231] 6.4 节)。...这些缓存可能在需要时才填充,因此可能出现以下情况:无论填充缓存机制是什么,当客户端命中该缓存时候可能填充缓存操作还没有完成(可能因为竞争条件,或者因为缓存位于一个不允许源服务器推送内容至其上中间件后面

    1.6K40
    领券