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

一种没有注释的语言

在这里插入图片描述

原文:Breck Yunits - 2024.09.05

JSON 是 PLDB(A Programming Language Database)中唯一不支持注释的流行语言。JSON 既不支持单行注释,也不支持多行注释。

在这里插入图片描述

JSON 最初是有注释的

Douglas Crockford 在 2012 年解释了他独特的设计决策。他最初是支持注释的,但为了防止生态系统的分裂,最终决定去掉注释:

我之所以从 JSON 中删除注释,是因为我发现人们在使用注释来保存解析指令,这种做法将会破坏一致性和兼容性。我知道缺少注释让一些人感到不快,但这是不应该的。

假设你正在使用 JSON 来保存配置文件,并且想为它们添加注释。你可以随心所欲地插入注释,然后在传递给 JSON 解析器之前,通过 JSMin 进行处理。

- Douglas Crockford - 2012 年 4 月 30 日 - 来源

(注:Douglas Crockford 是一位著名的软件工程师和作家,以其在 JavaScript 语言发展中的贡献而闻名。他最广为人知的成就是定义了 JSON(JavaScript Object Notation),一种用于数据交换的轻量级数据格式。)

一些 JSON 的超集支持注释

一些 JSON 的派生版本重新加入了注释功能,比如 JSON5、Hjson 和 JSON with Comments。


http://www.kler.cn/news/309624.html

相关文章:

  • python画图|3D直方图基础教程
  • CSP-J/S赛前知识点大全3.1.1:初赛易错重难点(题目)
  • C++如何处理内存碎片问题
  • java -- JDBC
  • 鸿蒙Harmony应用开发,数据驾驶舱页面的实现
  • 技术美术一百问(02)
  • 游戏开发引擎__游戏场景(灯光,摄像机)
  • 0918作业
  • 使用Docker挂载部署JAVA项目
  • MICE MIXTURE OF CONTRASTIVE EXPERTS FOR UNSUPERVISED IMAGE CLUSTERING
  • Docker安装SVN,搭建自己的本地版本仓库
  • 高密原型验证系统解决方案(下篇)
  • 图像检测【YOLOv5】——深度学习
  • 面向对象程序设计之模板进阶(C++)
  • MySQL8.0.13-函数索引
  • 高通Liunx 系统镜像编译
  • 接口开发基本规范
  • 软件测试学习笔记丨Postman基础使用
  • 专业学习|系统动力学概观(方法特色、构成要素、建模步骤)
  • 分集合并技术(MRC技术)
  • 四款视频转文字工具,搞定会议记录!
  • 02 基于STM32的按键控制继电器驱动电机
  • springboot luttuc redis 集成protobuf,手动序列化反序列化
  • C#使用Access数据库使用总结
  • LeetCode 面试经典 150 题回顾
  • 【C++】多态的认识和理解
  • 速通LLaMA2:《Llama 2: Open Foundation and Fine-Tuned Chat Models》全文解读
  • Leetcode 3291. Minimum Number of Valid Strings to Form Target I
  • 线性判别分析 (Linear Discriminant Analysis, LDA)
  • 【Unity学习心得】如何制作俯视角射击游戏