using System.Collections.Generic;
public static void Main()
var str = "{\"1\":{\"id\":1,\"name\":\"Product1\"}}";
var dataDict = JsonConvert.DeserializeObject<Dictionary<string, Data>>(str);
foreach (var data in dataDict.Values)
Console.WriteLine(data.id + ", " + data.name);