Как десериализовать данные json в C#
Я получаю ответ в следующем формате.
strTokenNumber={"код":200,"сообщение":"авторизовано","данные":{"токен":1545207965545}}
Я получаю excpetion
Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1[POSInvoiceDetailsIntegration.TokenResult]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
в следующем заявлении:
var userauthenticate = JsonConvert.DeserializeObject<UserAuthenticate>(strTokenNumber);
Что я уже пробовал:
public class TokenResult { //[JsonProperty("TokenResult")] public string token { get; set; } } public class UserAuthenticate { //TokenResult token = new TokenResult(); public string code { get; set; } public string message { get; set; } //public Array data { get; set; } //public List<string> data { get; set; } public List<TokenResult> data { get; set; } }