C# Newtonsoft.Json json数据解析求解解决思路

C# Newtonsoft.Json json数据解析求解
现在做一个网页抓取,发现网页有json数据,但是我不怎么会解析,求帮助!
json数据如下格式(数据太多,只挑选部分供大神参考):
{"fctionsDependantes":[{"fctionsDependantes":[{"fctionsDependantes":[],"grisee":false,"id":"xxx","imageFct":"Fct20100503165049615.jpg","libelleFct":"xxx","listeEffetClient":[],"niveauFct":3,"ordreAffichage":"1"},{"fctionsDependantes":[],"grisee":false,"id":"xxx","imageFct":"Fct20091028155419386.jpg","libelleFct":"xxx","listeEffetClient":[],"niveauFct":3,"ordreAffichage":"2"},{"fctionsDependantes":[],"grisee":false,"id":"xxx","imageFct":"Fct20091028112003836.jpg","libelleFct":"xxx","listeEffetClient":[],"niveauFct":3,"ordreAffichage":"3"}... ... "grisee":false,"id":"xxx","imageFct":"","libelleFct":"xxx","listeEffetClient":[],"niveauFct":1,"ordreAffichage":"4"}

我想请教如何解析这种 json 中包含自身数组的数据,如有代码提供者最好,如不熟悉这个库,会其他的解析库也可以,但是请务必提供这种转换的方式的代码,先谢谢!!
------解决思路----------------------
如果用2013,还有个“选择性粘贴”

C# Newtonsoft.Json json数据解析求解解决思路
------解决思路----------------------
class fctionsDependantesDemo
{
    public List<fctionsDependantesDemo> fctionsDependantes { get; set; }
    public bool grisee { get; set; }
    public string id { get; set; }
    public string imageFct { get; set; }
    public string libelleFct { get; set; }
    public List<string> listeEffetClient { get; set; }
    public int niveauFct { get; set; }
    public string ordreAffichage { get; set; }
}

string txt = @"{""fctionsDependantes"":[{""fctionsDependantes"":[],""grisee"":false,""id"":""xxx"",""imageFct"":""Fct20100503165049615.jpg"",""libelleFct"":""xxx"",""listeEffetClient"":[],""niveauFct"":3,""ordreAffichage"":""1""},{""fctionsDependantes"":[],""grisee"":false,""id"":""xxx"",""imageFct"":""Fct20091028155419386.jpg"",""libelleFct"":""xxx"",""listeEffetClient"":[],""niveauFct"":3,""ordreAffichage"":""2""},{""fctionsDependantes"":[],""grisee"":false,""id"":""xxx"",""imageFct"":""Fct20091028112003836.jpg"",""libelleFct"":""xxx"",""listeEffetClient"":[],""niveauFct"":3,""ordreAffichage"":""3""}],""grisee"":false,""id"":""xxx"",""imageFct"":"""",""libelleFct"":""xxx"",""listeEffetClient"":[],""niveauFct"":1,""ordreAffichage"":""4""}";
var obj = JsonConvert.DeserializeObject<fctionsDependantesDemo>(txt);
Console.WriteLine(obj.ordreAffichage);