using System.Collections.Generic;
public static void Main()
Dictionary<int, Foo> dict = new Dictionary<int, Foo>();
List<TestClass> list = new List<TestClass>();
foreach(KeyValuePair<int, Foo> kv in dict){
list.Add(new TestClass(){
someProp = kv.Value.Prop1
var json = JsonConvert.SerializeObject(list);
public string someProp{get;set;}
public string Prop1{get;set;}
public string Prop2{get;set;}