using System.Collections.Generic;
public static void Main()
var json = "{\"Iphone8\":{\"survived\":12,\"eliminated\":2},\"Janiskormis\":{\"survived\":2,\"eliminated\":1},\"Pixelman\":{\"survived\":48,\"eliminated\":12},\"marcin0\":{\"survived\":5,\"eliminated\":2},\"marcin1\":{\"survived\":8,\"eliminated\":5},\"marcin2\":{\"survived\":36,\"eliminated\":12},\"marcin3\":{\"srvived\":44,\"eliminated\":15}}";
var output = JsonConvert.DeserializeObject<Dictionary<string, State>>(json);
foreach(var kvp in output)
Console.WriteLine("----");
Console.WriteLine(kvp.Key);
Console.WriteLine("Survived: " + kvp.Value.Survived);
Console.WriteLine("Eliminated: " + kvp.Value.Eliminated);
public int Survived { get; set; }
public int Eliminated { get; set; }