Как разобрать массив json с помощью модификации?

Мой ответ такой..

{
    "IsSuccess": true,
    "ResponseObject": ["one", "two", "three", "four", "five"]
}}

я пытался сделать, создав POJO. Пожалуйста, помогите мне с решением.


person Bakyaraj    schedule 06.12.2017    source источник
comment
опубликуйте свой pojo также   -  person Sudheesh R    schedule 06.12.2017
comment
Прежде чем задать какой-либо вопрос, сообщите нам о своих усилиях, что вы сделали до сих пор?   -  person Nihal Srivastava    schedule 06.12.2017
comment
Возможный дубликат Разбор ответа массива JSON с использованием Retrofit & Gson   -  person ADM    schedule 06.12.2017
comment
@nihal_softy спасибо за совет. Я новичок в stackoverflow. Когда я спрошу о следующем, я обязательно последую вашему совету. Во всяком случае, я получил решение. Спасибо еще раз   -  person Bakyaraj    schedule 06.12.2017
comment
Спасибо, @Sudheesh, ADM   -  person Bakyaraj    schedule 06.12.2017
comment
Возможный дубликат Как анализировать JSON в Android   -  person Vladyslav Matviienko    schedule 06.12.2017


Ответы (1)


Ваш класс POJO должен быть таким.

public class TempParams {
    /**
     * IsSuccess : true
     * ResponseObject : ["one","two","three","four","five"]
     */

    private boolean IsSuccess;
    private List<String> ResponseObject;

    public boolean isIsSuccess() {
        return IsSuccess;
    }

    public void setIsSuccess(boolean IsSuccess) {
        this.IsSuccess = IsSuccess;
    }

    public List<String> getResponseObject() {
        return ResponseObject;
    }

    public void setResponseObject(List<String> ResponseObject) {
        this.ResponseObject = ResponseObject;
    }

}

После успешного получения объекта ответа вы должны преобразовать его следующим образом.

Gson gson = new Gson();
TempParams model = gson.fromJson(mObject.toString(), TempParams.class);

Теперь вы можете получить значение из класса POJO.

person Radhey    schedule 06.12.2017
comment
отвечая на повторяющиеся вопросы, вы побуждаете людей быть ленивыми и не пользоваться поиском, прежде чем задать вопрос. - person Vladyslav Matviienko; 06.12.2017
comment
Имея репутацию ниже 10, мы понимаем, что он новичок, недостаточно умный, как ты, брат! теперь он позаботится о том, чтобы задать вопрос в сообществе. Кроме того, вы можете найти комментарии под вопросом, в котором говорится то же самое, а не быстрое решение их проблемы. - person Radhey; 06.12.2017