Насколько я помню, для десериализации массива строк json в List не требуется передавать отдельный класс DeserializationJson, можно использовать сразу
JsonSerializer.Deserialize<List<string>>
, попробуйте так:
using System.Text.Json;
namespace ReflTest;
internal class DesJson
{
public IEnumerable<string> RunDesir(string jsonString)
{
var result = JsonSerializer.Deserialize<List<string>>(jsonString) ?? Enumerable.Empty<string>();
return result.Select(item => item.ToString());
}
}
class Program
{
static void Main(string[] args)
{
string jsonString = "[\"1\",\"2\",\"3\",\"4\",\"5\"]";
DesJson desJson = new DesJson();
IEnumerable<string> result = desJson.RunDesir(jsonString);
result.ToList().ForEach(Console.WriteLine);
}
}