首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >注释可以在JSON中使用吗?

注释可以在JSON中使用吗?
EN

Stack Overflow用户
提问于 2008-10-29 04:39:03
回答 30查看 2.9M关注 0票数 8.7K

我可以在JSON文件中使用注释吗?如果是这样的话,是怎么做的?

EN

回答 30

Stack Overflow用户

回答已采纳

发布于 2008-10-28 21:01:42

不是的。

JSON仅是数据,如果包含注释,那么它也将是数据。

您可以有一个名为"_comment" (或其他)的指定数据元素,使用该数据的应用程序应该忽略该数据元素。

在生成/接收JSON的过程中使用注释可能会更好,因为它们应该预先知道JSON数据是什么,或者至少知道它的结构。

但如果你决定这样做:

代码语言:javascript
复制
{
   "_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"
            }
         }
      }
   }
}
票数 6.6K
EN

Stack Overflow用户

发布于 2014-03-20 23:26:51

JSON不支持注释。它也不打算用于需要注释的配置文件。

Hjson是一种用于人类的配置文件格式。轻松的语法,更少的错误,更多的评论。

参见hjson.github.io中的JavaScript、Java、Python、PHP、Rust、Go、Ruby、C++和C#库。

票数 325
EN

Stack Overflow用户

发布于 2011-08-31 10:24:27

考虑使用YAML。它几乎是JSON的超集(实际上所有有效的JSON都是有效的YAML),并且允许注释。

票数 163
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/244777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档