将JSON(文本文件)读入.NET应用程序

我有一个以下JSON格式的配置文件:

{ "key1": "value1", "key2": "value2", "key3": false, "key4": 10, } 

用户可以使用文本编辑器设置/取消设置配置值。 但是我需要在我的C#应用​​程序中阅读它。 什么是JSON的最佳方式? 上述键与类无关。

看看Json.NET:http://json.codeplex.com

这对你有用吗?

  System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); string json = @"{ 'key1': 'value1', 'key2': 'value2', 'key3': false, 'key4': 10 }"; Dictionary dic = js.Deserialize>(json); // deserialize foreach (KeyValuePair o in dic) { // do whatever } dic.Add("newKey", "new value"); // add an attribute string newjson = js.Serialize(dic); // serialize back to string 

或者,您可以查看.Net 3.5SP1堆栈中的JSONReaderWriterFactory 。