System.JSON.Utils.TJsonTextUtils

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTJsonTextUtils

Delphi

TJsonTextUtils = class

C++

class PASCALIMPLEMENTATION TJsonTextUtils : public System::TObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
System.JSON.Utils.pas
System.JSON.Utils.hpp
System.JSON.Utils System.JSON.Utils


Description

Fournit des méthodes qui peuvent être utiles lorsque vous utilisez l'API JSON.

TJsonTextUtils fournit les méthodes suivantes :

  • IsWhiteSpace détermine si une chaîne est composée exclusivement de caractères considérés comme des espaces blancs.
  • ShouldEscapeJavaScriptString détermine si une chaîne comporte un caractère que vous devez placer dans une séquence d'échappement.
  • ToCharAsUnicode génère une séquence d'échappement Unicode pour un caractère donné.
  • WriteEscapedString génère une chaîne JSON à partir d'une chaîne normale.

Indicateurs d'échappement de caractère

L'un des paramètres de ShouldEscapeJavaScriptString et WriteEscapedString (CharEscapeFlags) est un tableau d'indicateurs d'échappement de caractère.

Chaque indicateur d'échappement de caractère est une valeur booléenne qui indique si le caractère qu'il représente doit être placé dans une séquence d'échappement (True) ou non (False). Chaque indicateur représente le caractère ayant une valeur ordinale égale à l'index de l'indicateur dans le tableau. Par exemple, si le tableau comporte 128 indicateurs, chaque indicateur représente l'un des caractères ASCII.

TJsonTextUtils fournit des tableaux prédéfinis d'indicateurs d'échappement de caractère que vous pouvez utiliser‏ :

Propriété TJsonTextUtils Caractères placés dans une séquence d'échappement

DoubleQuoteCharEscapeFlags

  • Caractères ASCII non imprimables.
  • Guillemets doubles (").

HtmlCharEscapeFlags

  • Caractères ASCII non imprimables.
  • Caractères spéciaux HTML (", ', <, >, &).

SingleQuoteCharEscapeFlags

  • Caractères ASCII non imprimables.
  • Guillemets simples (').