Exclude type:String from being converted to JSON string again

objectMapper.writeValue(OutputStream, String) will adorn the String with extra quotes. Which is in fact an invalid JSON according to the RFC 4627. I believe we should bypass if the type is String. 
Moreover this will give users flexibility to use any other JSON serializer in application if they need.