У меня есть Jarray ответа, и внутри Jarray есть массив Clients, и в зависимости от условия, которое мне нужно, чтобы выбрать объект в массиве Json:
JArray response = JArray.Parse(@"[
{
'ProviderTransactionID': '4c4c5b43-0dd6-490c-9a59-062e25c04019',
'IsSuccess': 'False',
'ErrorMessages': 'Some error',
'ClientInfo': [
{
'InternalID': '98367',
'UniqueID': '',
'ErrorMessages': 'ERROR:'
},
{
'InternalID': '98368',
'UniqueID': '',
'ErrorMessages': 'ERROR:'
}
]
}
]");
Например, мне нужно выбратьОбъект ClientInfo, где InternalID = 98367
Но
response.SelectToken("ClientInfo") returning null
response.SelectToken("ClientInfo") as JArray returning null
response.SelectTokens("ClientInfo") not returning any result
response.Children().Where(lst=>lst.SelectToken("ClientInfo").HasValues) is throwing Arg_PlatformNotSupported exception
response.SelectTokens("ClientInfo").Where(lst=>lst.Value<int>()==98367).FirstOrDefault() is returning null
Может кто-нибудь помочь мне с тем, как получить все идентификаторы объекта ClientInfo в массиве ответов?