我可以在JSON文件中使用注释吗?如果是这样的话,是怎么做的?
发布于 2008-10-28 21:01:42
不是的。
JSON仅是数据,如果包含注释,那么它也将是数据。
您可以有一个名为"_comment"
(或其他)的指定数据元素,使用该数据的应用程序应该忽略该数据元素。
在生成/接收JSON的过程中使用注释可能会更好,因为它们应该预先知道JSON数据是什么,或者至少知道它的结构。
但如果你决定这样做:
{
"_comment": "comment text goes here...",
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
}
发布于 2014-03-20 23:26:51
JSON不支持注释。它也不打算用于需要注释的配置文件。
Hjson是一种用于人类的配置文件格式。轻松的语法,更少的错误,更多的评论。
参见hjson.github.io中的JavaScript、Java、Python、PHP、Rust、Go、Ruby、C++和C#库。
发布于 2011-08-31 10:24:27
考虑使用YAML。它几乎是JSON的超集(实际上所有有效的JSON都是有效的YAML),并且允许注释。
https://stackoverflow.com/questions/244777
复制相似问题