2

我遇到了一个问题,其中以下 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);
                }
    }

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

4

1 回答 1

5

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

于 2012-06-04T21:54:22.143 回答