I have a List of objects Day
, there are some value like:
-id
-name
-List of objects `Meal`
Meal
object has:
-id
-meal number
-List of objects `Product`
Product
object has:
-id
-name
-cost
I send to application List of Day
, example String for:
-two `Days`
-two `Meals` for every `Day`
-three `Products` for every `Meal`
looks like:
[
{
"id": 1,
"name": "firstDayName",
"meal": [
{
"id": 2,
"mealNumber": 0,
"product": [
{
"id": 4,
"name": "exampleName1"
},
{
"id": 5,
"name": "exampleName2"
},
{
"id": 6,
"name": "exampleName3"
}
]
},
{
"id": 7,
"mealNumber": 1,
"product": [
{
"id": 8,
"name": "exampleName4"
},
{
"id": 9,
"name": "exampleName5"
},
{
"id": 10,
"name": "exampleName6"
}
]
}
]
},
{
"id": 11,
"name": "secondDayName",
"meal": [
{
"id": 12,
"mealNumber": 0,
"product": [
{
"id": 14,
"name": "exampleName10"
},
{
"id": 15,
"name": "exampleName20"
},
{
"id": 16,
"name": "exampleName30"
}
]
},
{
"id": 17,
"mealNumber": 1,
"product": [
{
"id": 18,
"name": "exampleName40"
},
{
"id": 19,
"name": "exampleName50"
},
{
"id": 20,
"name": "exampleName60"
}
]
}
]
}
]
How is it possible to get the same object structur from this string?
I know that probably one of the ways is to use Gson
but not sure how to do it.