json即json5新特性,idea使用json5,fastjson、gson、jackson对json5支持

文章目录

1.新特性

  1. 【通用】
    1. 注释
    2. 尾随逗号
    3. key无需引号(或单引号)
  2. 【字符串】
    1. 字符串可以用单引号引起来。
    2. 字符串可以通过转义换行符来跨越多行。
    3. 字符串可能包含字符转义。
  3. 【数字】
    1. 数字可以是十六进制。
    2. 数字可能有前导或尾随小数点。
    3. 数字可以是IEEE 754正无穷大、负无穷大和 NaN。
    4. 数字可以以明确的加号开头。
  • JSON5的文件扩展名为json5

1.1.JSONJSON5官网

  1. json-官网-英文
    1. json-官网-中文
  2. json5-官网-英文
    1. json5规范-官网-英文

2.示例

2.1. IntelliJ IDEA

2.1.1.支持.json5文件

2.1.2.md支持json5代码块

2.9. 示例源码

-【注意】CSDN的还不支持JSON5

json 复制代码
{
  // 单行注释
  // 无引号
  unquoted: 'and you can quote me on that',
  // 单引号
  singleQuotes: 'I can use "double quotes" here',
  // 换行符来跨越多行
  // 字符转义
  lineBreaks: "Look, Mom! \
No \\n's!",
  // 16进制
  hexadecimal: 0xdecaf,
  // 前导或尾随小数点
  leadingDecimalPoint: .8675309,
  andTrailing: 8675309.,
  // 数字可以以明确的加号开头(正号)
  positiveSign: +1,
  // 尾随逗号
  trailingComma: 'in objects',
  andIn: [
    'arrays',
  ],
  // JSON5兼容JSON
  "backwardsCompatible": "with JSON",
}
相关推荐
天天开心a2 分钟前
【Vue错误修复】Vue模块居中问题
java·前端·javascript·vue.js·前端框架·vue
浮游本尊4 分钟前
Java学习第33天 - 微服务架构与云原生
java
愤怒的代码25 分钟前
简析 Kotlin 内联函数:与inline相关的关键字
android·java·kotlin
java干货25 分钟前
拒绝应用层循环!用 MySQL 8.0 JSON_TABLE 一键把 JSON 数组“变”成表
数据库·mysql·json
用针戳左手中指指头25 分钟前
Spring源码篇(十三)循环依赖
java·后端·spring·循环依赖·相互依赖
To Be Clean Coder26 分钟前
【Spring源码】getBean源码实战(五)——MergedBean
java·后端·spring
SimonKing44 分钟前
局域网内跨平台传文件,没有比LocalSend更方便的了
java·后端·程序员
超级小龙虾44 分钟前
VS Code 本身没有内置像 IntelliJ IDEA 那样的完整书签(Bookmarks)
java
万物挽挽1 小时前
单例模式的优点和缺点分别是什么?
java
Katherine_lin1 小时前
基于Spring Boot的抽奖系统测试报告
java·spring boot·后端