У меня есть строка в формате json, которую я только что удалил с веб-сайта.Я проанализировал строку с помощью Newtonsoft.Json и сейчас пытаюсь извлечь список чисел, но только те числа, к которым применяются фильтры.Фильтры, которые я хочу применить: - «order_type» должен быть «sell» - «user» статус должен быть «ingame» или «online» - «user» регион должен быть «en» - «user» платформа должна быть «pc»"
JSON выглядит примерно так (все еще в строке):
"payload": {
"orders": [
{
"user": {
"region": "en",
"status": "ingame",
},
"number": 5,
"order_type": "buy",
"region": "en",
"platform": "pc",
}
}
Чтобы прояснить мою проблему, здесь я собираюсь показать некоторые фрагменты, которые я уже пробовал, и потерпел неудачу, потому чтоЯ новичок в LinQ
var items = JObject.Parse(json)["object"]["payload"]["orders"]
.Children<JProperty>()
.Where(jp => jp.Name == "order_type" && jp.Value == "sell")
.Where(user => user.Name == "region" && user.Value == "en")
.Select(jp => (JObject)jp.Value)
.ToList();
и т.д ...