未来会有什么格式会淘汰 json 吗?

2021-08-06 13:12:39 +08:00
 find456789

我个人感觉 json 有一个很大的弊端就是 里面不能写注释

有时候想给 package.json 加注释,不好加

6389 次点击
所在节点    问与答
63 条回复
constexpr
2021-08-06 13:19:46 +08:00
未来会有带注释的 json 吗?
Geo200
2021-08-06 13:21:21 +08:00
@constexpr JSON5 了解一下
keepeye
2021-08-06 13:26:47 +08:00
yaml/toml?
ladypxy
2021-08-06 13:27:24 +08:00
现在不是用 YAML 了么
BeautifulSoap
2021-08-06 13:29:27 +08:00
yaml 的问题感觉在于,靠缩进,比 json 复杂,有时候手写 yaml 老出错
3dwelcome
2021-08-06 13:29:47 +08:00
学 chrome,加个能注释的 DOM 结点,名字是#comment 开头,就不会有问题了。
3dwelcome
2021-08-06 13:35:08 +08:00
@keepeye toml 不错啊,开眼界了。
手写 json 怕漏逗号,手写 yaml 怕缩进问题。toml 完美弥补了这些问题。
人类技术发展果然靠脑洞。
ToPoGE
2021-08-06 13:35:40 +08:00
我投 toml 一票
iamzuoxinyu
2021-08-06 13:35:40 +08:00
YAML 不可能取代 json 。
icy37785
2021-08-06 13:43:09 +08:00
json5 不是可以写注释了么
ipwx
2021-08-06 13:44:17 +08:00
缩进有啥怕写错的
qW7bo2FbzbC0
2021-08-06 13:49:23 +08:00
@constexpr #1 最开始的 json 允许注释,但被要求不能加注释,似乎有这样的都市传说
EKkoGG
2021-08-06 13:56:28 +08:00
才知道 json 不能加注释。。。因为有一些项目加了注释好像也没影响
wdssmq
2021-08-06 14:45:18 +08:00
目前只遇到 VSCode 的配置项可以加注释。
falcon05
2021-08-06 14:51:56 +08:00
我不喜欢 YAML,各种蛋疼,只有 json 能替代 json
nutting
2021-08-06 14:53:25 +08:00
以后应该不用人写代码了吧,所以是二进制序列化
tghoul
2021-08-06 14:55:24 +08:00
JSON 设计之初就是为了做数据交换的呀,跟 Yaml Toml 这些为配置而生的语言设计理念都是不同的。JSON 加上注释我觉得反而是倒退。
zxCoder
2021-08-06 15:04:21 +08:00
@tghoul 只能说时代变了,js 一开始设计还只是能浏览器上运行的小脚本
xupefei
2021-08-06 15:17:53 +08:00
不如来写 jsonnet
yimity
2021-08-06 16:07:02 +08:00
{
"a": "a",
"b": "b",
"//这里是注释": "注释",
"c":"c"
}

谁说 json 不支持注释。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/794059

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX