System.JsonExtensions.ToJson C# (CSharp) Method

ToJson() public static method

public static ToJson ( this obj, bool format = false ) : string
obj this
format bool
return string
		public static string ToJson(this object obj, bool format = false)
		{
			if (format)
			{
				JsonSerializer serializer = new JsonSerializer();
				StringBuilder sb = new StringBuilder();
				using (var writer = new StringWriter(sb))
				{
					using (var jsonWriter = new JsonTextWriter(writer) { Formatting = Formatting.Indented })
					{
						serializer.Serialize(jsonWriter, obj);
						return sb.ToString();
					}
				}
			}
			else
			{
				JsonSerializer serializer = new JsonSerializer();
				StringBuilder sb = new StringBuilder();
				using (var writer = new StringWriter(sb))
				{
					serializer.Serialize(writer, obj);
					return sb.ToString();
				}
			}
		}
	}
JsonExtensions