AutoMerge.JsonParser.ToJson C# (CSharp) Method

ToJson() public static method

public static ToJson ( string>.Dictionary dict ) : string
dict string>.Dictionary
return string
        public static string ToJson(Dictionary<string, string> dict)
        {
            var entries = dict.Select(d =>
                string.Format("\"{0}\": \"{1}\"", d.Key, d.Value));
            return "{" + Environment.NewLine + "  " + string.Join(",\r\n  ", entries) + Environment.NewLine + "}";
        }

Usage Example

Example #1
0
        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);
        }