当前位置: 首页 > article >正文

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

文章目录

  • 1.新特性
  • 1.1.`JSON`&`JSON5`官网
  • 2.示例
    • 2.1. IntelliJ IDEA
      • 2.1.1.支持`.json5`文件
      • 2.1.2.`md`支持`json5`代码块
    • 2.9. 示例源码

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文件

IDEA支持JSON5

2.1.2.md支持json5代码块

IDEA的Markdown支持JSON5

2.9. 示例源码

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

{
  // 单行注释
  // 无引号
  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",
}

http://www.kler.cn/a/389538.html

相关文章:

  • Unity学习笔记(4):人物和基本组件
  • 什么岗位需要学习 OpenGL ES ?说说 3.X 的新特性
  • 结构体是否包含特定类型的成员变量
  • DNS面临的4大类共计11小类安全风险及防御措施
  • 2024年11月13日
  • 图像处理实验二(Image Understanding and Basic Processing)
  • 【李白打酒加强版——DP】
  • 【C++刷题】力扣-#706-设计哈希映射
  • 泷羽sec学习打卡-Windows基础virus
  • 使用UDP协议传输视频流!(分片、缓存)
  • Java 基于 SpringBoot+Vue 的社区药房销售系统
  • DevCheck Pro手机硬件检测工具v5.33
  • 一致性哈希介绍及原理
  • 科技革命前沿:救援机器人!
  • 论文1—《基于卷积神经网络的手术机器人控制系统设计》文献阅读分析报告
  • Unity3D学习日记#2
  • 明日周刊-第27期
  • Qt坐标类时间类-->day03
  • SNH48 GROUP燃动杭州 第五届偶像运动会落下帷幕
  • Jquery向指定HTML标签追加新元素教程
  • 如何产看SQL 查询的执行时间
  • 【AI学习】Mamba学习(十五):关于S4模型计算优化的再学习
  • 【刷题列表-更新中】蓝桥杯和洛谷平台刷题列表
  • PyTorch 2.0: 新特性与升级指南
  • SwiftUI开发教程系列 - 第2章:基础布局与视图
  • 微服务之多机部署,负载均衡-LoadBalance