我遇到一个问题,其中以下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);
}
}
知道为什么序列化命令不会序列化类的成员吗?
答案 0 :(得分:5)
这些字段是私密的;尝试使用公共属性(或在公共属性中包装字段)。