Не указано, пишите вы на .Net Framework или .NET Core (.NET 5), но вот решение для .NET 5:
1. Создаем класс Ret с свойством Words:
class Ret
{
public Ret()
{
Words = new List<string>();
}
public List<string> Words { get; set; }
}
2. Создаем класс, который содержит в себе класс Ret:
class RequestData
{
public RequestData()
{
Ret = new Ret();
}
[JsonPropertyName("ret")]
public Ret Ret { get; set; }
}
Создаем объект RequestData и заполняем его данными:
RequestData rd = new RequestData();
rd.Ret.Words.Add("Hello");
rd.Ret.Words.Add("World!");
Превращаем наш объект в JSON строку:
var json = JsonSerializer.Serialize(rd);
И выведем его в консоль: