I am beginner to C#...I have a following JSON object(which contains arrays) in C#, i want to loop through it,
{"maindepartment":[
{"id":0,"level":0,"label":"Employee Names","departments":[
{"id":0,"level":1,"label":"IT","deparmentslevel1":[
{"id":0,"level":2,"label":"dep1"},
{"id":0,"level":2,"label":"dep2"}]},
{"id":0,"level":1,"label":"dept","deparmentslevel1":[
{"id":0,"level":2,"label":"dep3"},
{"id":0,"level":2,"label":"dep4"}]}]},
{"id":0,"level":0,"label":"Employee Cities","cities":[
{"id":0,"level":1,"label":""},
{"id":0,"level":1,"label":"<p>New <strong>Jersey<\/strong><\/p>\n"},
{"id":0,"level":1,"label":"<p>New & South - <strong>Whales<\/strong><\/p>\n"},
{"id":0,"level":1,"label":"3223456"},
{"id":0,"level":1,"label":"3465221"},
{"id":0,"level":1,"label":"e"},
{"id":0,"level":1,"label":"ee"},
{"id":0,"level":1,"label":"ef"},
{"id":0,"level":1,"label":"efg"},
{"id":0,"level":1,"label":"eF!?"},
{"id":0,"level":1,"label":"whales"},
{"id":0,"level":1,"label":"new jersey"},
{"id":0,"level":1,"label":"in"},
{"id":0,"level":1,"label":"opq opq"},
{"id":0,"level":1,"label":"ade"},
{"id":0,"level":1,"label":"eert"},
{"id":0,"level":1,"label":"meta"},
{"id":0,"level":1,"label":"metadata"},
{"id":0,"level":1,"label":"metadata from ajaja"},
{"id":0,"level":1,"label":"testmets"},
{"id":0,"level":1,"label":"p"},
{"id":0,"level":1,"label":"jhonsons"},
{"id":0,"level":1,"label":"demo"},
{"id":0,"level":1,"label":"demo 123"},
{"id":0,"level":1,"label":"demo Metadata 123"}]},
{"id":0,"level":0,"label" :"Specific Terms","departments":[
{"id":0,"level":1,"label":"demo"},
{"id":0,"level":1,"label":"new maindepartment 1111"},
{"id":0,"level":1,"label":"secret maindepartment"}]}]};
how to loop over it and get values of inner elements?