Wikipedia Diskussion:Lua/Modul/JSONutil
Letzter Kommentar: vor 5 Jahren von PerfektesChaos in Abschnitt no comments in JSON
Vorlagenprogrammierung | Diskussionen | Lua | Test | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
no comments in JSON
[Quelltext bearbeiten]the module tries to verify (starting at line 57) that every open comment ( /* ) is closed. however, this makes no sense - JSON syntax does not support comments of any kind, and every time the module encounters either /* or //, except when inside a string token, it should mark it as an error. verifying that a verbotten "open comment" is matched by another vebotten "close comment" seems illogical.
peace - קיפודנחש (Diskussion) Wikipedia Diskussion:Lua/Modul/JSONutil#c-קיפודנחש-2019-07-31T19:54:00.000Z-no comments in JSON11
- I guess you are Kipod@phabricator?
- The current (HHVM) PHP version prior to PHP7 does permit comments. I do know various JSON parsers in other environment which ignore comments.
- There are people who want to comment out parts of the data, and activate elements in the future, or add a timestamp or revision note to some changed elements. I do regard this as meaningful.
- If you want strict JSON, please use mw.text.jsonDecode() at PHP7.
- JSONutil does support an extended structure within wiki page, containing line breaks within strings and comments, but will convert this into strict JSON before forwarding to jsonDecode().
- Shalom --PerfektesChaos Wikipedia Diskussion:Lua/Modul/JSONutil#c-PerfektesChaos-2019-08-01T10:19:00.000Z-קיפודנחש-2019-07-31T19:54:00.000Z11