Если вы хотите использовать Gson, сначала вы объявляете классы для хранения каждого элемента и вложенных элементов:
public class MyUser {
public String id;
public String username;
}
public class MyElement {
public MyUser user;
public String item_name;
public String custom_field;
}
Затем вы объявляете массив самого внешнего элемента (потому что в вашем случае объект JSONмассив JSON) и присвойте ему:
MyElement[] data = gson.fromJson (myJSONString, MyElement[].class);
Затем вы просто получаете доступ к элементам data
.
. Важно помнить, что имена и типы атрибутов, которые выобъявление должно совпадать с теми, что указаны в строке JSON.например, "id", "item_name" и т. д.