From 845f3d9a9d4d16aa59f76fd7bc9c68b9ce6e725f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93=C3=9A=D0=A1=C3=80=C3=81?= Date: Fri, 29 May 2015 17:39:58 +0800 Subject: [PATCH] add minify function add minify function --- src/SimpleJson/SimpleJson.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) 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))