I have called an Api and received this response using RestSharp. I have no control over the structure of the Json response.
{
\"response\": {
\"result\": {
\"Leads\": {
\"row\": [
{
\"no\": \"1\",
\"FL\": [
{
\"val\": \"LEADID\",
\"content\": \"101\"
},
{
\"val\": \"Company\",
\"content\": \"Test 1\"
}
]
},
{
\"no\": \"2\",
\"FL\": [
{
\"val\": \"LEADID\",
\"content\": \"102\"
},
{
\"val\": \"Company\",
\"content\": \"Test 2\"
}
]
}
]
}
},
\"uri\": \"/crm/private/json/Leads/getRecords\"
}
}
I would like to extract a List of Leads as Dto\'s from the Json ideally without doing the horrible parsing etc.
So for example I would create a Dto class:
public class LeadDto {
public string LeadId;
public string Company;
}
and these Leads could be contained in a list or something.
I have been reading https://github.com/restsharp/RestSharp/wiki/Deserialization for ages but not getting anywhere.
Can anyone point me in the right direction with examples?