JSON динамическое название

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
442
Благодарностей
697
Баллы
93
91553


ad.params[4][1]

он может быть разным, мне нужно значение 2013 (может меняться)

как выпарсить строку 2013, зная что перед дней обязательно будет Rok produkcji ?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 758
Благодарностей
2 392
Баллы
113
Посмотреть вложение 91553

ad.params[4][1]

он может быть разным, мне нужно значение 2013 (может меняться)

как выпарсить строку 2013, зная что перед дней обязательно будет Rok produkcji ?
C#:
// Создаю пример json
List<object> @params = new List<object>();
@params.Add(new[]{"data", "2015"});
@params.Add(new[]{"Rok produkcji", "2013"});

object ad = new {ad=new { @params }};

string json = Global.ZennoLab.Json.JsonConvert.SerializeObject(ad);

// все что выше не надо - можно удалить.
// ниже пытаюсь найти первый Rok produkcji
var data = Global.ZennoLab.Json.JsonConvert.DeserializeObject<dynamic>(json);
foreach(dynamic p in data["ad"]["params"]){
    if(p[0] == "Rok produkcji") return p[1];
}
throw new Exception("Не найдено...");
 

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
442
Благодарностей
697
Баллы
93
C#:
// Создаю пример json
List<object> @params = new List<object>();
@params.Add(new[]{"data", "2015"});
@params.Add(new[]{"Rok produkcji", "2013"});

object ad = new {ad=new { @params }};

string json = Global.ZennoLab.Json.JsonConvert.SerializeObject(ad);

// все что выше не надо - можно удалить.
// ниже пытаюсь найти первый Rok produkcji
var data = Global.ZennoLab.Json.JsonConvert.DeserializeObject<dynamic>(json);
foreach(dynamic p in data["ad"]["params"]){
    if(p[0] == "Rok produkcji") return p[1];
}
throw new Exception("Не найдено...");
монстр))
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)