Решение 1 - десериализация в модели C #:
Вы можете создать модель, которая соответствует вашей структуре JSON:
public class User
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("username")]
public string Username { get; set; }
}
И затем десериализовать строку json, используя пакет Nuget Newtonsoft.Json следующим образом:
string json = @"[{""id"":11,""username"":""test5""}]";
var users = JsonConvert.DeserializeObject<List<User>>(json);
Решение 2 - анализ JSON с помощью JArray
string json = @"[{""id"":11,""username"":""test5""}]";
JArray array = JArray.Parse(json);
int id = array.First["id"].Value<int>();
string username = array.First["username"].Value<string>();
Я предполагаю, что массив будет содержать как минимум 1 элемент, и будут свойства id
и username
. Должен быть добавлен правильный код обработки ошибок.