我在以下JSON格式配置文件:讀JSON(文本文件)到.NET應用程序
{
"key1": "value1",
"key2": "value2",
"key3": false,
"key4": 10,
}
用戶可以設置/取消使用文本編輯器的配置值。然而,我需要在我的C#應用程序中閱讀它。對於JSON,最好的方法是什麼?上面的鍵不與類關聯。
我在以下JSON格式配置文件:讀JSON(文本文件)到.NET應用程序
{
"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<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
我有一個類似[{'key1':'value1','key2':'value2'},{'key1':'value1','key2':'value2'},{'key1':' value1','key2':'value2'}]如何轉換。你可以幫助。 – 2013-08-13 10:27:44
我早點看過它。它建議使用LINQ - 但不知道如何去使用它。我的配置文件是文本文件的形式! 謝謝。 – 2010-04-14 20:05:17