2010-04-14 17 views
9

我在以下JSON格式配置文件:讀JSON(文本文件)到.NET應用程序

{ 

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

} 

用戶可以設置/取消使用文本編輯器的配置值。然而,我需要在我的C#應用​​程序中閱讀它。對於JSON,最好的方法是什麼?上面的鍵不與類關聯。

回答

5

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

+0

我早點看過它。它建議使用LINQ - 但不知道如何去使用它。我的配置文件是文本文件的形式! 謝謝。 – 2010-04-14 20:05:17

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 
+0

我有一個類似[{'key1':'value1','key2':'value2'},{'key1':'value1','key2':'value2'},{'key1':' value1','key2':'value2'}]如何轉換。你可以幫助。 – 2013-08-13 10:27:44

相關問題