您能告诉我们如何验证具有大嵌套的复杂对象吗?例如,我有产品,选项和变体。产品与选择有关,选项与选择有关。对于更新产品,我发送了需要验证的大对象,不仅针对类型,还针对现有的选项ID,变量ID,该特定选择与特定选项相关,依此类推,如果不存在,则抛出错误,每个实体在数组内部。
对象示例:
{
'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': '-',
},
],
}
答案 0 :(得分:1)
您可以使用许多不同的库,例如以下库。
此外,您自己创建某些东西也相当容易。您可以查看这些库的文档和源代码以获取灵感。