using System.Collections.Generic;
public List<Something> List
public Dictionary<string, object> List
public static void Main()
var input = "{\r\n\"list\": [\r\n{\r\n \"code\": \"c1_1\",\r\n \"value\": \"1\"\r\n},\r\n{\r\n \"code\": \"c1_2\",\r\n \"value\": false\r\n},\r\n\r\n]\r\n}";
var rootObject = JsonConvert.DeserializeObject<RootObject>(input);
var dictionary = rootObject.List.ToDictionary(x => x.code, x => x.value);
var newObject = new NewObject() {List = dictionary};
var output = JsonConvert.SerializeObject(newObject, Formatting.Indented);
Console.WriteLine(output);