Я пытаюсь получить идентификатор из этого текста json. Я не уверен, как это сделать, это не позволяет мне создать объект json. Я попытался десериализации это сделать это:Читать Json Serialized C#
public async Task<List<T>> GetIdAsync(string username)
{
var httpClient = new HttpClient();
var json = await httpClient.GetStringAsync(WebServiceURL);
var Id = JsonConvert.DeserializeObject<List<T>>(json);
return Id;
}
, но я получаю эту ошибку во время десериализации
Unhandled Exception:
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: {. Path '', line 1, position 2
это текст JSON:
json "[{\"Id\":1,\"FirstName\":\"a\",\"LastName\":\"b\",\"UserName\":\"user\",\"Email\":\"[email protected]\",\"Password\":\"poSsUrscOuXL+E5qxXsCsA==\",\"CompanyName\":\"c\",\"Salt\":\"n3ZLSwU9L1g=\",\"Address\":{\"Country\":\"c\",\"Province\":\"p\",\"City\":\"c\",\"PostalCode\":\"p\",\"Street\":\"street\",\"StreetNumber\":\"123\"},\"Telephone\":{\"PersonalPhoneNumber\":\"413414\",\"BusinessPhoneNumber\":\"134134\"},\"Location\":{\"Lat\":45.6025839,\"Lng\":-97.8489959}}]" string
эй я получаю сообщение об ошибке: на до последней стадии операции этого необработанное исключение: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'Newtonsoft.Json.Linq.JObject«не содержит определение для 'Id» – JayPhillips
первый или по умолчанию в списке ничего не сделал – JayPhillips
Я протестировал его в модульном тесте, и он вернул результат без каких-либо ошибок. – Nkosi