Невозможно десериализовать текущий объект json, потому что(например, {"name":"value"}) в тип, потому что тип требует массива json (например, [1, 2, 3])
Когда я конвертирую строку в объект Json, то ошибка этого типа ошибки отображается.(
Cannot deserialize the current json object because(e.g.{"name":"value"}) into type because the type requires a json array (e.g.[1,2,3])
строка формата JSON......
{ "success": 1, "login": [ { "username": "123456", "password": "123456", "store_authority": "Yes", "fyear": "2018-19" } ] }
Что я уже пробовал:
string Post_Status = "http://123456.com/webapi/login.php?username=" + username + "&password=" + password + ""; WebClient webClient = new WebClient(); webClient.Headers.Add("user-agent", "Only a test!"); string json = webClient.DownloadString(Post_Status); var model = JsonConvert.DeserializeObject<List<RootObject>>(json);
public class RootObject { public string success { get; set; } public List<Login> login { get; set; } }
public class Login { public string username { get; set; } public string password { get; set; } public string store_authority { get; set; } public string fyear { get; set; } }
Richard MacCutchan
Вы серьезно публикуете свой пароль в открытом тексте прямо из вашего приложения?
Sabhani Vipul
эта запись не является реальным только шоу для решения...