C# Как сериализовать\десериализовать список контролов в JSON
Создается неопределенное количество Лейблов, добавляется в лист Labels, его необходимо сериализовать и десериализовать. Буду благодарен за помощь!
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static List<Label> Labels = new List<Label>();
public static List<Label> DeLabels = new List<Label>();
private void button1_Click(object sender, EventArgs e)
{
Label newLabel = new Label();
Label lastLabel = Labels.LastOrDefault();
if (lastLabel == null)
{
newLabel.Location = new Point(10, 10);
newLabel.Text = $"label_{Labels.Count}";
}
else
{
newLabel.Location = new Point(lastLabel.Location.X, lastLabel.Location.Y + 50);
newLabel.Text = $"label_{Labels.Count}";
}
Labels.Add(newLabel);
}
private void button2_Click(object sender, EventArgs e)
{
//Сериализация Labels JSON
}
private void button3_Click(object sender, EventArgs e)
{
//Десериализация JSON DeLabels
}
}
}```