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",
}
相关推荐
Stecurry_304 分钟前
Springmvc理解从0到1 完整代码详解
java·spring boot·spring
Knight_AL14 分钟前
Mono 使用指南:响应式编程的核心概念与实践
java·mono
这里是彪彪18 分钟前
Java中的volatile关键字的作用
java·开发语言
独自破碎E27 分钟前
【归并】数组中的逆序对
java·数据结构·算法
范什么特西30 分钟前
打开idea项目
java
黎雁·泠崖30 分钟前
Java入门从零起步:CMD操作+JDK环境搭建+第一个Java程序
java·开发语言
我的golang之路果然有问题31 分钟前
python中 unicorn 热重启问题和 debug 的 json
java·服务器·前端·python·json
码农小卡拉35 分钟前
深度解析 Spring Boot 启动运行机制
java·spring boot·后端
weixin_4481199435 分钟前
如何装docker
java·云原生·eureka
钦拆大仁36 分钟前
如何手搓一个Spring Security
java·后端·spring