Наконец, я хотел бы отфильтровать полученный массив по идентификатору или имени, например, если я выбрал фильтр по Name=TestA. Результат, который я ищу, — это весь один массив следующим образом:
У меня есть массив JSON, который я хотел бы поэтапно отфильтровать. Пример массива выглядит следующим образом [code][ { "env": "ENG", "details": [ { "Id": 3, "Name": "TestA", "programs": [ { "name": "TestA", "type": "AA" } ] }, { "tenantId": 5, "tenantName": "Demo", "programs": [ { "name": "DEMO", "type": "BB" }, { "name": "DEMO2", "type": "BB" } ] } ] }, { "env": "Span", "details": [ { "tenantId": 4, "tenantName": "Cat", "programs": [ { "name": "CAT", "type": "123" } ] }, { "tenantId": 5, "tenantName": "Demo", "programs": [ { "name": "DEMOSpan", "type": "www" }, { "name": "DEMOU2", "type": "eee" } ] } ] } ] [/code] На первом этапе я хотел бы отфильтровать массив сначала по верхнему уровню, в примере это env, поэтому скажем ENG, чтобы он вернул это: [code] { "env": "ENG", "details": [ { "Id": 3, "Name": "TestA", "programs": [ { "name": "TestA", "type": "AA" } ] }, { "tenantId": 5, "tenantName": "Demo", "programs": [ { "name": "DEMO", "type": "BB" }, { "name": "DEMO2", "type": "BB" } ] } ] } [/code] Наконец, я хотел бы отфильтровать полученный массив по идентификатору или имени, например, если я выбрал фильтр по Name=TestA. Результат, который я ищу, — это весь один массив следующим образом: [code] { "Id": 3, "Name": "TestA", "programs": [ { "name": "TestA", "type": "AA" } ] } [/code] Как лучше всего это сделать на C#? TIA