Ar galiu JSON faile naudoti komentarus? Jei taip, kaip?
Ne.
Visas JSON turėtų būti duomenys, o jei įtrauksite komentarą, jis taip pat bus duomenys.
Galėtumėte turėti tam skirtą duomenų elementą, pavadintą "_comment"
(ar pan.), kurį ignoruotų JSON duomenis naudojančios programos.
Tikriausiai būtų geriau, jei komentaras būtų įtrauktas į procesus, kurie generuoja ir (arba) gauna JSON duomenis, nes jie turėtų iš anksto žinoti, kokie bus JSON duomenys, arba bent jau jų struktūrą.
Tačiau jei nuspręstumėte:
{
"_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"
}
}
}
}
}
Negalite. Bent jau tokia yra mano patirtis, kurią įgijau greitai pažvelgęs į json.org.
JSON sintaksė vizualizuota tame puslapyje. Nėra jokios pastabos apie komentarus.
JSON idėja - užtikrinti paprastą keitimąsi duomenimis tarp programų. Paprastai jos yra internetinės, o jų kalba yra "JavaScript".
Joje nėra galimybės pateikti komentarų, tačiau, jei komentaras būtų pateiktas kaip viena iš duomenų vardų ir verčių porų, tai tikrai veiktų, nors akivaizdu, kad šiuos duomenis reikėtų ignoruoti arba specialiai apdoroti juos analizuojančiame kode.
Visa tai, kas pasakyta, nereiškia, kad JSON faile turėtų būti komentarai tradicine prasme. Tai turėtų būti tik duomenys.
Daugiau informacijos rasite JSON svetainėje.