Как десериализовать вложенные в JSON усино в C# .Чистая
Как десериализовать вложенный Джейсон?
Нужно преобразовать Джейсона в csv.
[{"Параметр": [{"имя": "скорость грузовика", "Parameter_Source_Address":"", "значение": "0"}, {"имя": "обратная связь HP-Alt
In","Parameter_Source_Address":"","Value":"7"}],"Snapshot_DateTimestamp":"2016-10-11T14:34:09.000 Z"},{"Parameter":
[{"Имя":"скорость тележки","Parameter_Source_Address":"","значение":"0"},{"имя":"НР отзывы - АЛТ
In","Parameter_Source_Address":"","Value":"7"}],"Snapshot_DateTimestamp":"2016-10-11T14:34:10.000 Z"},{"Parameter":
[{"Имя":"скорость тележки","Parameter_Source_Address":"","значение":"0"},{"имя":"НР отзывы - АЛТ
In","Parameter_Source_Address":"","Value":"7"}],"Snapshot_DateTimestamp":"2016-10-11T14:34:11.000 Z"},{"Parameter":
[{"Имя":"скорость тележки","Parameter_Source_Address":"","значение":"0"},{"имя":"НР отзывы - АЛТ
In", "Parameter_Source_Address":"", "Value": "7"}], "Snapshot_DateTimestamp": "2016-10-11T14:34:12.000 Z"}]
занятия
параметр публичного класса
{
public string Name { get; set; }
публичная строка Parameter_Source_Address { get; set; }
public string Value { get; set; }
}
снимок публичного класса
{
общественная список<параметр&ГТ; параметр { получить; набор; }
публичная строка Snapshot_DateTimestamp { get; set; }
}
Что я уже пробовал:
var data2 = JsonConvert.DeserializeObject< list & lt;snapshot>> (json);
Затем преобразованный список к таблице DataTable объект DataTable в CSV.
получение выходных данных:
Параметр, Snapshot_DateTimestamp
Система.Коллекции.Generic. List`1[Json2Csv. Parameter], 2016-10-11T14:34:09.000 Z
Система.Коллекции.Generic. List`1[Json2Csv. Parameter], 2016-10-11T14:34:10.000 Z
Система.Коллекции.Generic. List`1[Json2Csv. Parameter], 2016-10-11T14:34:11.000 Z
Система.Коллекции.Generic. List`1[Json2Csv. Parameter], 2016-10-11T14:34:12.000 Z