Вы можете использовать dynamic
в .NET 4 или более поздней версии. Например, с помощью JSON.NET я могу сделать:
dynamic obj = JsonConvert.Deserialize<dynamic>("{x: 'hello'}");
Затем вы можете:
var str = obj.x;
Однако не знаете, как он будет обрабатывать цифровые клавиши. Вы можете, конечно, просто использовать JObject
непосредственно, например:
var obj = JObject.Parse("{'123456': 'help'}");
var str = obj["123456"];
Обратите внимание, что вы не закрыли свой якорь. Попробуйте изменить свой HTML-код на:
<div class="value-holder FL">
<img src="abc.jpg" alt="" class="flag">
<a href="xyz.pdf" target="_blank"><h2> Product Brochure (German) </h2></a>
</div>