Using JToken
from Newtonsoft.Json library, you can do the following to minify a JSON string:
var jsonString = "{\n \"something\": \"test\",\n \"somethingElse\": 2\n}";
var minifiedJson = JToken.Parse(jsonString).ToString(Formatting.None);
No need to serialize and then de-serialize.