Если служба customerApi не принимает строки поиска и вы хотите выполнить поиск локально, вам нужно создать модель, которая представляет данные json. Например, вы получаете этот JSON из сервиса:
{
"name": "John Smith",
"id": 1,
"age": 20,
"tags": [
"person", "male", "etc"
]
}
Вы должны создать объектную модель, подобную этой:
public class ServiceResponseModel {
public string Name {get;set;}
public int Id {get;set;}
public int Age {get;set;}
public string[] Tags {get;set;}
}
Затем вы можете преобразовать JSON в массив этих объектов:
string jsondata = await response.Content.ReadAsStringAsync();
var responseObject=Newtonsoft.Json.JsonConvert.DeserializeObject(jsondata);
Если вы получили объект, вы можете искать по его свойствам:
var filteredResponseObject = responseObject.Where(x=>x.Name.Contains(search))