I need to use the helper results to read the JSON configuration file today. Microsoft has not found a suitable one but does not support. Net FW 4.0
So oneself on the basis of Newtonsoft.json added a little bit of encapsulation did not do exception handling subsequent updates will be more Bo
1 Public classJsonconfighelper2 {3 PrivateJobject Jobject =NULL;4 Public string This[stringKey]5 {6 Get7 {8 stringstr ="";9 if(Jobject! =NULL)Ten { Onestr =GetValue (key); A } - returnstr; - } the } - PublicJsonconfighelper (stringpath) - { -Jobject =Newjobject (); + using(System.IO.StreamReader file =System.IO.File.OpenText (path)) - { + using(JsonTextReader reader =Newjsontextreader (file)) A { atJobject =jobject.load (reader); - } - }; - } - PublicT getvalue<t> (stringKeywhereT:class - { in returnJsonconvert.deserializeobject<t>(Jobject.selecttoken (key). ToString ()); - } to Public stringGetValue (stringkey) + { - returnRegex.Replace (Jobject.selecttoken (key). ToString ()),@"\s",""); the } *}
C # Read JSON configuration file