Я использую Newtonsoft.Json и метод SelectTokens объекта JObject. Я пытаюсь получить только те свойства, которые не имеют пустого массива в качестве значения. Вот текущий код, который я пытаюсь использовать, и он, похоже, не работает
Код: Выделить всё
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
var item = JObject.Parse(@"
{
'date': '2024-12-27',
'availability': {
'7:00': [],
'8:00': [],
'9:00': [],
'10:00': [
{
'id': 2583
}
]
}
}
");
var availability = item.SelectTokens("$.availability.*[?(length()>0)]").ToList();
У кого-нибудь есть идея получать только имена свойств (с использованием выражения фильтра) объекта доступности, длина массива которых превышает 0? В настоящее время это исключение.
Спасибо!
Подробнее здесь:
https://stackoverflow.com/questions/792 ... -single-ob