我正在通过HttpResponseMessage从我的方法返回以下Json字符串:
return new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent("{\"response\":[{\"code\":\"1\",\"description\":\"Happy\"}]}",Encoding.UTF8,"application/json") };
阅读HttpResponseMessage
的正文,如下:
var responseBody = await responseMessage.Content.ReadAsStringAsync()
;
我期望输出中包含以下字符串:
{"response":[{"code":"1","description":"Happy"}
但是我得到的结果是:
{\"response\":[{\"code\":\"1\",\"description\":\"Happy\"}
我也尝试使用,
var responseBody = System.Text.RegularExpressions.Regex.Unescape(await responseMessage.Content.ReadAsStringAsync());
,但仍然得到相同的结果。