JsonConvert 序列化返回 “{}”

本文关键字:序列化 返回 JsonConvert | 更新日期: 2023-09-27 18:36:19

我遇到了一个问题,其中以下 ToJson() 方法返回一个只有"{}"的字符串

public class GenericRequest
            {
                public enum SupportedCommands
                {
                    REGISTER, LOGIN, LOGOUT
                }
                private SupportedCommands command;
                private String authentication;
                private String password;
                private String email;
                public GenericRequest(SupportedCommands comm, string aut, string pass, string mail)
                {
                    command = comm;
                    authentication = aut;
                    password = pass;
                    email = mail;
                }
                virtual public string ToJson()
                {
                    return JsonConvert.SerializeObject(this);
                }
    }

知道为什么序列化命令不序列化类的成员吗?

JsonConvert 序列化返回 “{}”

这些字段是私有的;请尝试改用公共属性(或将字段包装在公共属性中)。