diff --git a/src/SimpleJson/SimpleJson.cs b/src/SimpleJson/SimpleJson.cs index 2ab9742..d0106e4 100644 --- a/src/SimpleJson/SimpleJson.cs +++ b/src/SimpleJson/SimpleJson.cs @@ -613,6 +613,17 @@ public static string SerializeObject(object json) return SerializeObject(json, CurrentJsonSerializerStrategy); } + /// + /// minify(compress) the JSON string. + /// inspired by http://stackoverflow.com/questions/8913138/minify-indented-json-string-in-net + /// + /// JSON string to compress + /// minified JSON string + public static string Minify(string json) + { + return System.Text.RegularExpressions.Regex.Replace(json, "(\"(?:[^\"\\\\]|\\\\.)*\")|\\s+", "$1"); + } + public static string EscapeToJavascriptString(string jsonString) { if (string.IsNullOrEmpty(jsonString))