Джерси, кажется, терпит неудачу при возвращении JSON...
Это:
@GET
@Produces( MediaType.APPLICATION_JSON + ";charset=UTF-8")
public List<MyObject> getMyObjects() {
return ....;
}
необходим, чтобы вернуть кодировку JSON utf-8. Если я использую только
@Produces( MediaType.APPLICATION_JSON)
не удастся, и, например, немецкий умлаут (üöä), будет возвращен неправильно.
Два вопроса:
1 - Для стандарта JSON utf-8 стандартно - почему бы не с Джерси?
2 - Могу ли я установить utf-8 для всего REST-сервлета, если приходит запрос JSON?
Я использую Jersey 1.5 и CRest 1.0.1 на Android...