How can I create pojo file for nested json to get response with retrofit. Follwing are my json.
{
"Category_Name": [
"Breads",
"Combo and Thali",
"Main Course",
"Rice and Biryani"
],
"Alldishitems": [
[
{
"Subcategory": "Brown bread",
"DishName": "Stuffed Paratha",
"DishPrice": "100",
"Dishquantity": "10",
"Dishdescription": ""
},
{
"Subcategory": "white Bread",
"DishName": "Plain Paratha",
"DishPrice": "136",
"Dishquantity": "10",
"Dishdescription": ""
}
],
[
{
"Subcategory": "Combo",
"DishName": "Rajma Masala Combo",
"DishPrice": "136",
"Dishquantity": "10",
"Dishdescription": ""
},
{
"Subcategory": "Combo",
"DishName": "Lassi with Aloo Paratha",
"DishPrice": "100",
"Dishquantity": "10",
"Dishdescription": ""
},
{
"Subcategory": "Thali",
"DishName": "Chinise thali",
"DishPrice": "100",
"Dishquantity": "10",
"Dishdescription": ""
}
],
]
Follwing code I have tried but getting null
public class ServerResponse {
@SerializedName("Category_Name")
String[] Category_Name;
@SerializedName("Alldishitems")
ArrayList<ArrayList<Getmenulist>>getmenudata = new ArrayList<ArrayList<Getmenulist>>();
public ServerResponse(String[] category_Name,ArrayList<ArrayList<Getmenulist>> getmenudata)
{
this.Category_Name=category_Name;
this.getmenudata=getmenudata;
}
public String[] getCategory_Name() {
return Category_Name;
}
public ArrayList<ArrayList<Getmenulist>>getGetmenudata() {
return getmenudata;
}
}
public class Getmenulist {
@SerializedName("Alldishitems")
List<Getmenulist.Getmenudata> data;
public Getmenulist(List<Getmenulist.Getmenudata> data)
{
this.data=data;
}
public List<Getmenulist.Getmenudata> getData() {
return data;
}
public class Getmenudata {
@SerializedName("Subcategory")
String Subcategory;
@SerializedName("DishName")
String DishName;
@SerializedName("DishPrice")
String DishPrice;
@SerializedName("Dishquantity")
String dishQuantities;
@SerializedName("Dishdescription")
String Dishdescription;
@SerializedName("image")
String image;
public Getmenudata(String Subcategory, String DishName, String DishPrice, String dishQuantities, String Dishdescription, String image) {
this.Subcategory = Subcategory;
this.DishName = DishName;
this.DishPrice = DishPrice;
this.dishQuantities = dishQuantities;
this.Dishdescription = Dishdescription;
this.image = image;
}
public String getDishdescription() {
return Dishdescription;
}
public String getImage() {
return image;
}
public String getDishName() {
return DishName;
}
public String getDishPrice() {
return DishPrice;
}
public String getDishQuantities() {
return dishQuantities;
}
public String getSubcategory() {
return Subcategory;
}
}
}
Above code I have tried but getting null.I got the size of array but there is not data in that.and if your dont mind please help me to get out this problem. do I need to change json or pojo file. I am trying to fetch data for sticky list. My data like Category then subcategory and after that list of that data.