У меня есть Json, как это ниже
{
'orderList': [
{
'productId': 'AAA',
},
{
'productId': 'BBB',
}
]
}
Строка JSON действительна, когда все элементы в orderList
имеют непустую productId
проп, я пытаюсь использовать JsonPath для проверки, сейчасУ меня проблема.$.orderList[*]['productId']
может извлекать все productIds из orderList
в виде массива String, например ['AAA', 'BBB']
, что позволяет мне проверить, что все элементы не пустые, но когда productId
prop не существует, как показано ниже
{
'orderList': [
{
'productId': 'AAA',
},
{
}
]
}
Путь JSON
$.orderList[*]['productId']
получает массив как ['AAA']
(не ['AAA', null]
или ['AAA', '']
), поэтому он может передавать мои функции проверки.Как это сделать правильно?