У меня есть следующая проблема. У меня есть веб-сервис, который использует Джерси, он может производить 2 вида возвращаемых данных - XML и JSON.'"' вместо обычных котировок ("") при возврате XML из Джерси
@GET
@Produces({"application/xml","application/json"})
Возвращение данных также содержит строку, которая есть кавычки ""
, если возвращаете тип данных JSON, чем все работает правильно - строка с нормальными кавычки ""
возвращаются, но в случае возвращения типа данных XML, чем строка с Возвращается "
.
Проблема в том, что на стороне клиента ожидается строка с нормальными ""
котировками. Помогите, пожалуйста, решить эту проблему.
Ожидаемый пример строки:
{"key1":"value1","key2":"value2"}
Почему это проблема? Парсер XML должен интерпретировать '"' как символ кавычки. Джерси, вероятно, кодирует все, что может даже в содержании элементов, а не только кодирование кавычек в содержимом атрибутов. (Либо просто убедиться, либо сделать код более простым.) – millimoose
Это не проблема. Это правильное поведение XML или, по крайней мере, из того, что вы сказали, это звучит правильно. Возможно, пример результата, который вы считаете неправильным, поможет. –
Я понимаю, что это правильное поведение, но на стороне клиента ожидается нормальная строка с нормальными ("") котировками. Итак, это проблема = ( –