using Newtonsoft.Json.Linq;
using System.Collections.Generic;
public string SomeValue {get;set;}
public static void Main()
var jsonText = "{ \"starttime\": \"...\", \"endtime\": \"....\", \"var1\": {\"SomeValue\":\"String1\"}, \"var2\": {\"SomeValue\":\"String2\"} }";
var jObj = JObject.Parse(jsonText);
.Where(p => p.Name != "starttime" && p.Name != "endtime")
.ToDictionary(x=> x.Name, x => ((JObject)x.Value).ToObject<VarObject>());
foreach(var item in varData)
Console.WriteLine("Item (" + item.Key + ") readed with SomeValue: "+ item.Value.SomeValue );