CSharp · Console
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
public class Program
{
public static void Main()
{
string json = @"[
{
""name"": ""itemName"",
""level"": 8,
""imgUrl"": ""https://imgItemName.png"",
""description"": ""itemDescription."",
""statistics"": [
{
""Vitality"": {
""min"": 10,
""max"": 13
}
}
]
}
]";
var result = JsonConvert.DeserializeObject<List<Item>>(json);
Console.WriteLine(result[0].Statistics[0].Vitality.Min);
}
}
public class Vitality
{
[JsonProperty("min")]
public int Min { get; set; }
[JsonProperty("max")]
public int Max { get; set; }
}
public class Statistic
{
[JsonProperty("Vitality")]
public Vitality Vitality { get; set; }
}
public class Item
{
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("level")]
public int Level { get; set; }
[JsonProperty("imgUrl")]
public string ImgUrl { get; set; }
[JsonProperty("description")]
public string Description { get; set; }
[JsonProperty("statistics")]
public List<Statistic> Statistics { get; set; }
}