37

可能重复:
我可以评论 JSON 文件吗?

我们正在.json一个项目中使用一个文件。我们想知道是否可以向文件添加注释并避免 JSON 解析器崩溃。

我们尝试使用以下注释类型来执行此操作,但它们在解析 JSON 文件时都会崩溃:

# I crash
// I crash
/* I crash */

是否有可接受的 JSON 文件注释形式?

4

2 回答 2

19

JSON 不支持注释——仔细想想,这很好。但是,有人制作了 JSON5 ( https://github.com/aseemk/json5 ),它确实可以,并且可能对您有用。

值得指出的是,这只是某人的类 JSON 项目,并不是官方规范,但我猜 JSON 只是人们喜欢的类 XML 项目 :)

于 2012-06-25T18:31:08.480 回答
11

标准 JSON 格式不明确支持文件注释。RFC 4627 应用程序/json

它是一种用于存储和传输数据的轻量级格式。如果评论真的很重要,您可以将其包含为另一个数据字段,例如comments: "my comment".

例如

{
    name: "Bob",
    age: 5,
    comments: "I don't like him"
}

但是,如果它以这种格式使用,它实际上只是另一条数据。所以最终,你必须意识到,仅仅因为某些字段存在并不意味着你必须使用它。

于 2012-06-25T18:28:35.543 回答