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) 21:54, 31. Jul. 2019 (CEST)
- 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 12:19, 1. Aug. 2019 (CEST)