Я бы предложил следующий код для решения этой проблемы:

и, кажется, терпит неудачу при возвращении 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 ist - почему не с Джерси?
2 - Могу ли я установить utf-8 для всего REST-сервлета, если приходит запрос JSON?

Я использую Джерси 1.5 и CRest 1.0.1 на Android ...