„Wikipedia Diskussion:Lua/Modul/JSONutil“ – Versionsunterschied
Abschnitt hinzufügenErscheinungsbild
Letzter Kommentar: vor 5 Jahren von PerfektesChaos in Abschnitt no comments in JSON
Inhalt gelöscht Inhalt hinzugefügt
typo |
|||
Zeile 6: | Zeile 6: | ||
peace - [[Benutzer:קיפודנחש|קיפודנחש]] ([[Benutzer Diskussion:קיפודנחש|Diskussion]]) 21:54, 31. Jul. 2019 (CEST) |
peace - [[Benutzer:קיפודנחש|קיפודנחש]] ([[Benutzer Diskussion:קיפודנחש|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 --[[Benutzer:PerfektesChaos|PerfektesChaos]] 12:19, 1. Aug. 2019 (CEST) |
Aktuelle Version vom 1. August 2019, 12:19 Uhr
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)