using System.Collections.Generic;
using Newtonsoft.Json.Serialization;
public class WidgetDataAttrViewModel
public string StationRithmId { get; set; }
public List<WidgetColumnViewModel> Columns { get; set; }
public List<WidgetDataFilterViewModel> DataFilter { get; set; }
public class WidgetColumnViewModel
public string Name { get; set; }
public class WidgetDataFilterViewModel
public List<StationGroupInfoViewModel> Groups { get; set; }
public List<string> Stations { get; set; }
public class StationGroupInfoViewModel
public string GroupRithmId { get; set; }
public List<string> Stations { get; set; }
public static void Main()
List<StationGroupInfoViewModel> groups = new List<StationGroupInfoViewModel>();
StationGroupInfoViewModel group1 = new StationGroupInfoViewModel()
GroupRithmId = Guid.NewGuid().ToString(),
Stations = new List<string>()
Guid.NewGuid().ToString(),
Guid.NewGuid().ToString()
WidgetDataFilterViewModel dataFilter = new WidgetDataFilterViewModel()
Groups = new List<StationGroupInfoViewModel>()
Stations = new List<string>(),
WidgetColumnViewModel widgetCol = new WidgetColumnViewModel()
List<WidgetColumnViewModel> columns = new List<WidgetColumnViewModel>()
WidgetDataAttrViewModel dataAttr = new WidgetDataAttrViewModel()
StationRithmId = Guid.NewGuid().ToString(),
DataFilter = new List<WidgetDataFilterViewModel>()
var serialised = JsonConvert.SerializeObject(dataAttr);
Console.WriteLine(serialised);