Подтвердить что ты не робот

JSON - есть ли какой-либо эквивалент XML CDATA?

Я ищу способ, которым json parsing будет принимать информацию как есть (как если бы это был CDATA) - и не пытаться сериализовать это. Мы используем как .net, так и java (клиент и сервер), поэтому ответ должен быть о структуре JSON Есть ли способ достичь этой структуры?

Спасибо.

4b9b3361

Ответ 1

В JSON нет эквивалента XML CDATA. Но вы можете закодировать свое сообщение в строковом литерале, используя что-то вроде base64. Подробнее см. этот вопрос.

Ответ 2

http://www.json.org/ подробно описывает формат JSON. В соответствии с этим JSON не поддерживает тип значения типа "что-то вроде CDATA".

Чтобы достичь структуры CDATA, вы можете применять пользовательскую логику для обработки значений на основе строк (и делать это так же, как и для .net и java-реализаций). Например.

{ 
  "type" : "CDATA",
  "value" : "Value that I will handle with my custom logic on java and .net side"
}