Если вы измените параметр вашего метода на body , вы сможете прочитать всю строку JSON:
public static void updateData(String body){
Затем я использую GSON (Play! Использует ту же библиотеку) для десериализации ответа JSON, например:
Gson gson = new Gson();
User user = gson.fromJson(body, User.class);
Для меня это работает нормально, но это может быть не лучшим способом, я не уверен.
Приветствие.
EDIT:
Я только что видел, что ваш ExtJS возвращает 1 объект, завернутый в массив, если вы всегда возвращаете ОДИН объект, нет необходимости в массиве, поэтому добавьте в свой код ExtJS (если вы используете ExtJS 4):
allowSingle: false