添加json文件注释

Ash*_*lue 30 javascript php json comments

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

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

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

# I crash
// I crash
/* I crash */
Run Code Online (Sandbox Code Playgroud)

是否有可接受的评论JSON文件?

Ric*_*haw 18

JSON不支持注释 - 当你考虑它时这很好.但是,有人制作了JSON5(https://github.com/aseemk/json5),这对你来说很有用.

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

  • 在它的创建者声明:"JSON5不是JSON的官方继承者,现有的JSON解析器可能无法理解这些新功能." 因此,如果您打算使用标准的JSON解析器(您可能会这样做),最好不要使用它. (4认同)
  • 是的,这不是我使用的东西 - 但它可能是一种选择. (2认同)

tsk*_*zzy 11

标准JSON格式不明确支持文件注释.RFC 4627 application/json

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

例如

{
    name: "Bob",
    age: 5,
    comments: "I don't like him"
}
Run Code Online (Sandbox Code Playgroud)

但是,如果它以这种格式使用,它实际上只是另一块数据.所以最终,你必须意识到的是,仅仅因为某些领域并不意味着你必须使用它.

  • @Jashwant:我有30k代表,但我并不总是对的.无论如何,加上来源是一个好主意. (7认同)
  • 在数据本身存储评论真是丑陋的IMO.@AshBlue:http://json.org/ (5认同)
  • @Jashwant声誉并不意味着什么 (3认同)
  • 添加了回答来源.谢谢ThiefMaster. (3认同)