title: Serialize anonymous type with literal JSON properties
body: <p>How can I easily return responses that have a mix of normal objects and literal JSON strings that should be emitted inline in the JSON stream, exactly as-is without interpretation or encoding?</p>
  
  <pre><code>public JsonResult Something() {
     var literalJson = "{\"a\":1,\"b\":2}";
     return Json(new {
        result = "success",
        responseTime = DateTimeOffset.Now(),
        data = literalJson // only, don't JSON-encode this, emit it as-is
     });
  }
  </code></pre>
  
  <p>Creating a <code>LiteralJson</code> class could work, with a custom <code>Converter</code> for it. But I'm not sure that makes the most sense.</p>
  
  <p>I know how to make a custom <code>Converter</code> if that's a solid implementation. Are there any other ways to achieve the same goal?</p>