Roadkill.Core.Configuration.SiteSettings.LoadFromJson C# (CSharp) 메소드

LoadFromJson() 공개 정적인 메소드

public static LoadFromJson ( string json ) : SiteSettings
json string
리턴 SiteSettings
		public static SiteSettings LoadFromJson(string json)
		{
			if (string.IsNullOrEmpty(json))
			{
				Log.Warn("SiteSettings.LoadFromJson - json string was empty (returning a default SiteSettings object)");
				return new SiteSettings();
			}

			try
			{
				return JsonConvert.DeserializeObject<SiteSettings>(json);
			}
			catch (JsonReaderException ex)
			{
				Log.Error(ex, "SiteSettings.LoadFromJson - an exception occurred deserializing the JSON");
				return new SiteSettings();
			}
		}
	}