Comment échapper des chaînes JSON et vérifier l'aller-retour.
L'échappement des chaînes JSON doit gérer guillemets, barres obliques inverses et caractères de contrôle. Utilisez un sérialiseur plutôt qu'une succession de substitutions improvisées.
Adaptez le processus à votre tâche.
Traitez l'entrée comme une valeur chaîne et utilisez un sérialiseur JSON pour produire des guillemets et échappements valides. Distinguez un document JSON complet d'une chaîne intégrée à un autre document. Analysez à nouveau le résultat pour confirmer la récupération des caractères d'origine.
- Ce que vous fournissez
- Contenu d'une chaîne.
- Ce que vous obtenez
- Chaîne JSON correctement échappée et décodage inverse.
Consultez les données et le résultat.
Entrée et sortie illustratives · exemple pédagogique, pas une exécution WebAct en direct
Exemple champ
Encode the text hello followed by one line break and then world as a complete JSON string literal. Preserve the line break when parsed back.
Exemple complet
"hello\nworld" The JSON source contains a backslash followed by n, not an unescaped newline inside the quotes. Parsing this string returns the original text with one line break.
Chargez ces données dans le prompt, puis copiez-le dans WebAct pour essayer la tâche. Votre résultat peut différer de l'illustration.
Décisions et dépannage.
Faut-il inclure les guillemets qui entourent une chaîne JSON échappée ?
Incluez-les pour produire un littéral de chaîne JSON complet. Ne les omettez que si la destination attend explicitement la représentation intérieure.
Pourquoi les barres obliques inverses se multiplient-elles lorsque la chaîne traverse une autre couche ?
Chaque couche de sérialisation peut échapper la représentation précédente. Repérez si vous manipulez le texte original, du texte JSON ou une chaîne de code affichée.
Essayez avec votre propre source.
Remplacez l'exemple par vos données dans le prompt. Gardez les exigences nécessaires, puis copiez la tâche dans WebAct.
Personnaliser et copier la tâche ↑