我有以下问题:

(UserAttribues)Newtonsoft.Json.JsonConvert.DeserializeObject("{\"username\":\"Someone\"}");


引发错误:

"Unable to cast object of type 'Newtonsoft.Json.Linq.JObject' to type 'UserAttribues'."


该类很简单:

 [Serializable]
 public class UserAttribues
 {
    public string username;
 }


任何帮助表示赞赏。 (我也尝试过“ {\“ username \”:\“ \” Someone \“ \”}“)

最佳答案

您可以为此使用JsonConvert.Deserialize。
像这样使用它:

 var attr = JsonConvert.DeserializeObject<UserAttribues>("{\"username\":\"Someone\"}");

07-26 09:40