ParseJson() публичный статический Метод

public static ParseJson ( string jsonText ) : string>.Dictionary
jsonText string
Результат string>.Dictionary
Пример #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);
        }
Пример #2
0
        public bool TryReadValue <T>(string key, out T value)
        {
            if (key == null)
            {
                throw new ArgumentNullException("key");
            }

            value = default(T);
            var path        = GetSettingFilePath();
            var settingJson = File.ReadAllText(path);
            var settings    = JsonParser.ParseJson(settingJson);

            string stringValue;

            if (!settings.TryGetValue(key, out stringValue))
            {
                return(false);
            }

            value = (T)Convert.ChangeType(stringValue, typeof(T));
            return(true);
        }