Генерация уникального свойства в вашем объекте класса означает, что вы можете динамически иметь класс, скажем Пример.
FoodData {
var object1 : Food?
var object2 : Food?
// And so on...
}
Для меня это кажется структурной проблемой.Ваш ответ должен быть специфичным для структуры данных, которая у вас есть и нужна.Более приемлемый подход был бы:
[
{
"Name": "Object1",
"Color": "Orange",
"Food": "Pizza",
"someAttr" : "Object1"
},
{
"Name": "Object2",
"Color": "Blue",
"Food": "Pineapple",
"someAttr" : "Object2"
}
]
И тогда было бы более разумно иметь список продуктов питания, например:
FoodData {
var listFood: List<Food>?
}