Kan commentaar worden gebruikt in JSON?

Kan ik commentaar gebruiken in een JSON bestand? Zo ja, hoe?

Oplossing

Nee.

De JSON moet allemaal data zijn, en als je een commentaar toevoegt, dan zal het ook data zijn.

Je zou een speciaal data element kunnen hebben genaamd "_comment" (of zoiets) dat genegeerd wordt door apps die de JSON data gebruiken.

Je zou waarschijnlijk beter het commentaar in de processen kunnen hebben die de JSON genereren/ontvangen, aangezien zij geacht worden van te voren te weten wat de JSON data zal zijn, of in ieder geval de structuur ervan.

Maar als je beslist om:

{
   "_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"
            }
         }
      }
   }
}
Commentaren (26)

Dat kun je niet. Tenminste dat's mijn ervaring van een snelle blik op json.org.

JSON heeft zijn syntaxis gevisualiseerd op die pagina. Er is'geen notitie over commentaar.

Commentaren (0)

Het idee achter JSON is om een eenvoudige gegevensuitwisseling tussen toepassingen mogelijk te maken. Deze zijn meestal webgebaseerd en de taal is JavaScript.

Het staat niet echt commentaar als zodanig toe, maar een commentaar doorgeven als een van de naam/waarde-paren in de gegevens zou zeker werken, hoewel die gegevens uiteraard zouden moeten worden genegeerd of specifiek behandeld door de parsing code.

Dit gezegd zijnde, is het niet de bedoeling dat het JSON-bestand commentaar in de traditionele zin zou bevatten. Het moeten gewoon de gegevens zijn.

Kijk op de JSON-website voor meer details.

Commentaren (5)