@dNertyco

Как мне при json_decode() сохранить все переносы строк (\n)?

Как мне при json_decode() сохранить все переносы строк (\n)?
Мой json
{"id":0,"questionCodeSyntax":5,"questionCode":"class Test {\n func doSmth() {\n print(\"done\")\n }\n}\n\nvar test: Test?\ntest = Test()\nif let uTest = test {\n test = nil\n uTest.doSmth()\n}"}
  • Вопрос задан
  • 103 просмотра
Решения вопроса 2
Fockker
@Fockker Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
Переводы строк прекрасно сохраняются, и всегда выводятся ровно так, как и до кодирования.

Если же речь идёт о сохранении мнемоник переводов строк(\n), то никак, разумеется.
Их можно добавить обратно потом.

Но на самом деле себе надо задать совсем другой вопрос, что в джейсоне делает программный код?

А! Кажется до меня дошло. клиент выводит этот код в HTML как есть.
И мы все стоим на пороге великого открытия, которое делают для себя все начинающие в РНР - функции nl2br()! :)
Не говоря уже о более сложных технологиях, таких как тег <pre> или функция syntax_highlight()
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
так и в чем проблема? Все нормально декодится вроде...
sandbox.onlinephpfunctions.com/code/5f4f95871f7ad4...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
02 дек. 2021, в 01:48
5000 руб./за проект
02 дек. 2021, в 01:37
600 руб./в час
02 дек. 2021, в 01:18
1000 руб./за проект