Einzelnen Beitrag anzeigen

Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.295 Beiträge
 
Delphi 12 Athens
 
#3

AW: TJSONValue.Format fügt Escapezeichen ein. (Neu in Delphi 12?)

  Alt 31. Jul 2024, 10:15
Laut Definition ist es aber vorgesehn und vollkommen korrekt, wenn es so gemacht wird,
auch wenn Viele (inkl. mir) es nicht für notwendig erachten mögen.
Oha. Stimmt. Du hast recht.

https://www.json.org/json-de.html

Lesbarer ist es aber dennoch ohne Escapezeichen. Vielleicht gibt es irgendwann mal ein Property in TJSONValue, bei dem man Escape beim Forewardslash abschalten kann.

Edit:

Witzigerweise werden im rfc8259 die examples ohne den Escapezeichen angegeben :

https://datatracker.ietf.org/doc/htm...259#section-13

EditEdit:

Allerdings steht im RFC auch folgendes

Zitat:
All Unicode characters may be placed within the
quotation marks, except for the characters that MUST be escaped:
quotation mark, reverse solidus, and the control characters (U+0000
through U+001F).
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de

Geändert von bernau (31. Jul 2024 um 10:35 Uhr)
  Mit Zitat antworten Zitat