首页 > 解决方案 > JsonSerializer.Serialize 抛出异常

问题描述

我有一个列表,我想将它写入一个文件,但JsonSerializer.Serialize(mylist)这里抛出一个错误代码:

private void CheckIfFileExistsOrCreateOne()
    {
        if (!File.Exists(filePath))
        {
            LoginInfo secretary = new LoginInfo("secretary", "secretary", new Secretary_Form());
            LoginInfo admin = new LoginInfo("admin", "admin", new Administrator_Form());
            mylist.Add(secretary);
            mylist.Add(admin);
            File.WriteAllText(filePath, JsonSerializer.Serialize(mylist));
        }
    }

和错误:

在此处输入图像描述

标签: c#json

解决方案


似乎您无法将表单传递给列表并将其写入文件,因为它太大了,所以我改变了策略,并使用字符串到变量名来接近我想要的。


推荐阅读