public static Dictionary<string, string> ParseJson(string jsonText) { var jss = new JavaScriptSerializer(); return jss.Deserialize<Dictionary<string, string>>(jsonText) ?? new Dictionary<string, string>(); }
public void WriteValue <T>(string key, T value) { if (key == null) { throw new ArgumentNullException("key"); } var path = GetSettingFilePath(); var settingJson = File.ReadAllText(path); var settings = JsonParser.ParseJson(settingJson); settings[key] = value.ToString(); settingJson = JsonParser.ToJson(settings); File.WriteAllText(path, settingJson); }