using System.Collections.Generic;
public string Name { get; set; }
public string Version { get; set; }
public string ChangeLog { get; set; }
public string Hash { get; set; }
public override string ToString()
return $"Name={Name}, Version={Version}, ChangeLog={ChangeLog}, Hash = {Hash}";
public string UpdatePack { get; set; }
public List<Update> Updates { get; set; }
public static void Main()
""UpdatePack"":""updatePacks\/1585654836.pack"",
""version"":""1.5.14.88"",
""ChangeLog"":""BugFix: Form didn't resize correct."",
""Hash"":""5FB23ED83693A6D3147A0485CD13288315F77D3D37AAC0697E70B8F8C9AA0BB8""
""version"":""2.5.1.58"",
""ChangeLog"":""StringManagement updated."",
""Hash"":""05E6B3F521225C604662916F50A701E9783E13776DE4FCA27BE4B69705491AC5""
var deserializedJson = JsonConvert.DeserializeObject<RootObject>(json);
Console.WriteLine(deserializedJson.UpdatePack);
foreach (var update in deserializedJson.Updates)
Console.WriteLine(update);