Как экранировать строки JSON и проверять обратное преобразование.
Экранирование строк JSON должно обрабатывать кавычки, обратные косые черты и управляющие символы. Используйте сериализатор вместо последовательности импровизированных замен.
Адаптируйте процесс под свою задачу.
Рассматривайте ввод как строковое значение и используйте сериализатор JSON для корректных кавычек и экранирования. Отличайте полный документ JSON от строки, встроенной в другой документ. Разберите результат обратно, чтобы подтвердить восстановление исходных символов.
- Что вы предоставляете
- Содержимое строки.
- Что вы получите
- Правильно экранированная строка JSON и обратное декодирование.
Посмотрите входные данные и результат.
Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct
Полей ввода: Пример
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.
Готовый пример
"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.
Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.
Решения и устранение проблем.
Нужно ли включать обрамляющие кавычки в экранированную строку JSON?
Включайте их при создании полного строкового литерала JSON. Опускайте только тогда, когда целевая система явно ожидает внутреннее представление.
Почему обратные косые черты множатся при прохождении строки через ещё один слой?
Каждый слой сериализации может экранировать предыдущее представление. Отслеживайте, работаете ли вы с исходным текстом, текстом JSON или отображаемой строкой кода.
Попробуйте на собственном источнике.
Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.
Настроить и скопировать задачу ↑