2012-06-04 2 views
2

У меня есть проблема, в которой следующий метод ToJson() возвращает строку, которая является только «{}»JsonConvert сериализация возвращает «{}»

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); 
       } 
    } 

Есть какие-либо идеи, почему делает команду сериализации Безразлично Сериализовать члены класса?

ответ

5

Поля являются частными; попробуйте вместо этого использовать общедоступные свойства (или обертывание полей в общедоступных свойствах).

+0

большое спасибо! –

Смежные вопросы