Серьезно, не нужно идти по динамическому маршруту; используйте
var deser = new JavaScriptSerializer()
.Deserialize<Dictionary<string, Dictionary<string, int>>>(val);
var justDaily = deser["daily"];
, чтобы получить словарь, а затем вы можете, например,
foreach (string key in justDaily.Keys)
Console.WriteLine(key + ": " + justDaily[key]);
, чтобы получить присутствующие клавиши и соответствующие значения.
Каждая ссылка (дорога) представлена в виде ломаной линии между двумя узлами в данных карты Здесь. Эта ломаная содержит одну или несколько точек формы, которые представляют форму ссылки. Данные представлены в виде разных слоев на карте (для удобства хранения). Данные слоя топологии дороги содержат базовые данные карты, такие как ссылки и информация об узлах (вместе с точками формы). Точки формы - это точки на ссылке, которые вводятся всякий раз, когда происходит изменение в геометрии дороги и т. Д. В дополнение к точкам формы, присутствующим в слое топологии дороги, слой ADAS мог бы ввести еще несколько точек формы в той же ссылке для представления информации ADAS. (например: изменение высоты дороги, кривизна и т. д.). VERTICAL_FLAGS представляет, присутствуют ли точки формы, найденные для ссылки в атрибуте ADAS, в сегменте топологии или нет.
Вы можете прочитать полный список атрибутов ADAS, доступных здесь https://tcs.ext.here.com/pde/layer?region=WEU&release=18150&url_root=pde.api .here.com & layer = ADAS_ATTRIB_FC1 (войдите с помощью учетных данных Here). Надеюсь, это поможет!