"wenig" und nicht jede Libt hält sich richtig an alles.
OK, SuperObjekt sollte sich an die Syntax halten, aber wie von SuperObjekt die Strings kodiert werden, weiß ich nicht ganz sicher.
Würde aber alles "Nicht-
ASCII" immer mit \u... kodiert, dann gibt es nie Probleme.
Das ist eher kontraproduktiv, denn der String
\u... wird im JSON als
\\u... dargestellt. Das bringt irgendwie nichts
Jetzt bist du aber sehr kleinlich, wenn deine Json-Software sich um das escapen kümmern kann, dann wirf ihr doch einfach x000D in den Rachen. Wenn sie damit nicht korrekt umgehen kann, solltest Du einen Weg finden wie \u000D in die Json-Datei kommt. Keine Gedanken muß man sich machen, wenn man Base64 oder auch Base16 codiert.
InAußerdem ist die Rede von "
Unicode Characters" je nach Sichtweise würde dies z.B. den Bereich von x0000-001F ausschließen, da es sich hierbei um Steuercodes handelt, was meiner Meinung nach wiederum für Basexx spricht.
Gruß
K-H