У меня есть почтовый вызов, который может принимать полезную нагрузку как один объект JS
, а также массив объектов, чтобы сохранить его в БД. Как написать схему для проверки такой полезной нагрузки?
JS-объект
{
label: 'label',
key: 'key',
help_text: 'text'
}
Or
[
{
label: 'label1',
key: 'key1',
help_text:'text1'
},
{
label: 'label2',
key: 'key2',
help_text:'text2'
}
]
JSON.parse(jsObj)
; Затем проверьте, является ли это массивом или объектом. Будьте осторожны, массив также является объектом. Для массива вы можете использовать прототип:Array.isArray(arr)
; Для объекта вы можете использовать это:value !== null && (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object';
- person DomeTune   schedule 09.01.2017