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",
}
相关推荐
冷yan~9 分钟前
GitHub文档加载器设计与实现
java·人工智能·spring·ai·github·ai编程
CodeBlossom15 分钟前
java加强 -stream流
java·windows·python
理想奋斗中25 分钟前
idea中Lombok失效的解决方案
java·intellij-idea·lombok
保利九里26 分钟前
java中的方法详解
java·开发语言·python
旋风菠萝28 分钟前
项目复习(1)
java·数据库·八股·八股文·复习·项目、
.又是新的一天.1 小时前
使用IDEA创建Maven版本的web项目以及lombok的使用
java·maven·intellij-idea
zimoyin1 小时前
Java 快速转 C# 教程
java·开发语言·c#
Haooog1 小时前
Java 面向对象详解和JVM底层内存分析
java·jvm
CopyLower1 小时前
Java在微服务架构中的最佳实践:从设计到部署
java·微服务·架构