Значение необработанного строкового поля в файле JSON - PullRequest
0 голосов
/ 05 июня 2018

В моем файле JSON одно из полей должно содержать содержимое другого файла (строку).

Строка имеет CRLF, одинарные / двойные кавычки, табуляции.

IsЕсть ли способ рассмотреть всю мою строку как необработанную строку, поэтому мне не нужно экранировать специальные символы?

Есть ли в JSON эквивалент строки-разделителя строк в C ++?

ВC ++, я бы просто поместил содержимое всего файла внутри: R "(...)"

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

Обходной путь для отсутствия поддержки необработанных строк в JSON заключается в кодировании Base64 вашей строки перед добавлением ее в JSON.

0 голосов
/ 05 июня 2018

Проще говоря, нет, нет.В зависимости от того, какой синтаксический анализатор вы используете, он может иметь функцию, которая позволяет это, и / или может быть вариант JSON, который позволяет это (примеры вариантов включают JSONP и JSON-C, хотя я не знаю ни одного конкретного, который позволяетдля функций, которые вы ищете), но вездесущий стандарт JSON в Интернете не поддерживает многострочные строки или специальные символы без экранирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...