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",
}
相关推荐
架构源启5 分钟前
OpenClaw 只能命令行触发?自研企业微信实现发消息即执行
java·chrome·自动化·企业微信
逻辑驱动的ken25 分钟前
Java高频面试考点场景题22
java·开发语言·jvm·面试·职场和发展·求职招聘·春招
小则又沐风a31 分钟前
list模拟实现
java·服务器·list
上弦月-编程34 分钟前
C语言链表详解,新手也能看懂! ——从入门到精通的完整教程
java·c语言·c++
迷路爸爸1801 小时前
VSCode / Cursor 中 LaTeX Workshop 的 settings.json 配置:编译与 SyncTeX 跳转
ide·vscode·json·latex
ffqws_1 小时前
Spring Boot 配置读取全解析:从 application.yml 到 Java 对象的完整链路
java·数据库·spring boot
clear sky .1 小时前
【TCP】TCP数据粘包/分包问题
java·服务器·网络
云烟成雨TD1 小时前
Spring AI 1.x 系列【29】Embedding Model(嵌入模型)
java·人工智能·spring
幸福巡礼1 小时前
【 LangChain 1.2 实战(四)】构建一个模块化的天气查询 Agent
java·前端·langchain
wuminyu10 小时前
专家视角看Java字节码加载与存储指令机制
java·linux·c语言·jvm·c++