Можете ли вы сказать, как вы проверяете сложные объекты с большой вложенностью?Например, у меня есть продукт, варианты и варианты.Продукт связан с опциями, варианты связаны с выбором.А для обновления продукта я отправляю большой объект, который нужно проверить не только для типов, но и для существующего идентификатора опции, идентификатора варианта, этот конкретный выбор относится к конкретному варианту и т. Д., И, если он не существует, выдает ошибку, каждая сущностьнаходится внутри массива.
Пример объекта:
{
'id': 3,
'price': '3767.07',
'name': 'pizza',
'url': 'product1',
'options': [
{
'id': 5,
'name': 'size',
'type': 'SELECT',
'defaultChoice': 0,
'required': false,
'choices': [
{
'id': 1,
'text': 'M',
'price': 2923.27,
'modifierType': 'ABSOLUTE',
'modifierVariant': '+',
},
{
'id': 8
'text': 'L',
'price': 1826.03,
'modifierType': 'ABSOLUTE',
'modifierVariant': '-',
},
],
}