title: How to return multiple json objects as HttpResponseMessage through Web API?
body: <p>I'm having a problem getting multiple Json objects using <code>HttpResponseMessage</code>. How can this be acheived without wrapping the string as Json?</p>
  
  <p>This is the code that I have tried so far...</p>
  
  <pre><code>private HttpResponseMessage SetToJson(string jsonString)        
  {     
    string str = "ABC";
  
    HttpRequestMessage Request = new HttpRequestMessage();
    Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration());
    Request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json");
  
    return Request.CreateResponse(HttpStatusCode.OK, new { jsonString, str }, JsonMediaTypeFormatter.DefaultMediaType);
  }
  </code></pre>
  
  <p>It works fine, but it appends <strong>\r\n"</strong> by itself. How can this be fixed? Is there any other alternative?</p>
  
  <p>This is the returned response by the above code</p>
  
  <pre><code>{"jsonString":["{\r\n  \"resourceType\": \"Patient\",\r\n  \"entry\": []\r\n}","ABC"]}
  </code></pre>