Могат ли коментарите да се използват в JSON?

Мога ли да използвам коментари в JSON файл? Ако да, как?

Решение

Не.

Целият JSON трябва да бъде данни, а ако включите коментар, той също ще бъде данни.

Бихте могли да създадете специален елемент за данни, наречен "_comment" (или нещо подобно), който да се игнорира от приложенията, които използват данните JSON.

Вероятно би било по-добре коментарът да се съдържа в процесите, които генерират/получават 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"
            }
         }
      }
   }
}
Коментари (26)

Не можете. Поне това е моят опит от бърз поглед към json.org.

Синтаксисът на JSON е визуализиран на тази страница. Няма забележка за коментарите.

Коментари (0)

Идеята на JSON е да осигури лесен обмен на данни между приложенията. Обикновено те са уеб базирани, а езикът е JavaScript.

Той наистина не позволява коментари като такива, но предаването на коментар като една от двойките име/стойност в данните със сигурност би работило, въпреки че тези данни очевидно ще трябва да бъдат игнорирани или специално обработени от кода за анализ.

Всичко казано дотук не означава, че JSON файлът трябва да съдържа коментари в традиционния смисъл на думата. Той трябва да съдържа само данните.

Вижте уебсайта за JSON за повече подробности.

Коментари (5)