using System.Collections.Generic;
public static void Main()
string jsonString =@"[ {""1"": ""value1""}, {""5"": ""x""}, {""10"": ""y""} ]";
var model = JsonConvert.DeserializeObject<Dictionary<int,string>[]>(jsonString)
.Select(d => Entry.FromKeyValuePair(d.First()));
Console.WriteLine("Code: " + v.Code);
public static Entry FromKeyValuePair(KeyValuePair<int,string> kvp)
return new Entry{ Code = kvp.Key, Value = kvp.Value };