using Newtonsoft.Json.Linq;
public static void Main(string[] args)
string json = @"{'Primitive_1':'T1','Object_L1':{'Object_L2':{'Object_L3':{'Object_L4':{'Object_L5':{'Object_L6':{'Array_L7':[{'asdasdas':'SampleText1','WIDTH':'Width2'},{'gh45gdfg':'SampleText2','WIDTH':'Width'}],'12836hasvdkl':'SampleText3','WIDTH':'Width'}}},'712bedfabsmdo98':'SampleText4','WIDTH':'Width'}},'ALIAS_ID':1},'Primitive_2':'T2','Primitive_3':'T3','Primitive_4':'T4'}";
dynamic dynObj = JsonConvert.DeserializeObject(json);
var jObj = (JObject)dynObj;
foreach (JToken token in jObj.Children())
var prop = token as JProperty;
Console.WriteLine("{0}", prop.Name);