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",
}
相关推荐
大傻^34 分钟前
LangChain4j Spring Boot Starter:自动配置与声明式 Bean 管理
java·人工智能·spring boot·spring·langchain4j
沐硕36 分钟前
《基于改进协同过滤与多目标优化的健康饮食推荐系统设计与实现》
java·python·算法·fastapi·多目标优化·饮食推荐·改进协同过滤
愣头不青1 小时前
560.和为k的子数组
java·数据结构
奔跑的呱呱牛1 小时前
arcgis-to-geojson双向转换工具库
arcgis·json
共享家95271 小时前
Java入门(String类)
java·开发语言
l软件定制开发工作室1 小时前
Spring开发系列教程(34)——打包Spring Boot应用
java·spring boot·后端·spring·springboot
0xDevNull1 小时前
Spring Boot 循环依赖解决方案完全指南
java·开发语言·spring
爱丽_1 小时前
GC 怎么判定“该回收谁”:GC Roots、可达性分析、四种引用与回收算法
java·jvm·算法
bbq粉刷匠1 小时前
Java--多线程--单例模式
java·开发语言·单例模式
随风,奔跑1 小时前
Spring MVC
java·后端·spring