Вставить Json как классы:
public class MyWordDescript
{
public Real_Examples[] real_examples { get; set; }
}
public class Real_Examples
{
public string id { get; set; }
public string src { get; set; }
public string dst { get; set; }
public string url { get; set; }
}
Для лучшей производительности я использую строку выстрела для замены в json данных.
var json = @"{
'real_examples': [
{
'id': '',
'src': 'src1',
'dst': 'dst1',
'url': 'url1'
},
{
'id': '',
'src': 'src2',
'dst': 'dst2',
'url': 'url2'
},
{
'id': '',
'src': 'src3',
'dst': 'dsy3',
'url': 'url3'
},
{
'id': '',
'src': 'src4',
'dst': 'dst4',
'url': 'url4'
},
{
'id': '',
'src': 'src5',
'dst': 'dst5',
'url': 'url5'
}
]
}
";
Используйте linq для получения 2 JsonObjects значения "sr c" и "dst" в список.
JObject joResponse = JObject.Parse(json);
JArray MyJsonDescriptList = (JArray)joResponse["real_examples"];
// add the first 2 JsonObjects values of "src" adn "dst" in this list
var DescriptList = MyJsonDescriptList.GroupBy(b => new[] { b["src"], b["dst"] }).SelectMany(s => new[] {s.Key}).ToList();