将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 。