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

时间:2010-04-14 19:50:27

标签: c# json

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

{

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

}

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

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

这对你有用吗?

        System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
        string json = @"{
                          'key1': 'value1',  
                          'key2': 'value2',  
                          'key3': false,  
                          'key4': 10
                        }";
        Dictionary<string, string> dic = js.Deserialize<Dictionary<string, string>>(json); // deserialize

        foreach (KeyValuePair<string,string> o in dic)
        {
            // do whatever
        }


        dic.Add("newKey", "new value"); // add an attribute

        string newjson = js.Serialize(dic);  // serialize back to string

答案 2 :(得分:0)