c# - HTTP 响应消息中的反斜杠
问题描述
我从我的方法中通过 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());
但仍然得到相同的结果。
解决方案
推荐阅读
- python - 每次更新时将数据写入新行
- python - 如何将 JSON 列表导出到 Excel 文件
- html - 第二个 div 首先显示 - float:right
- javascript - 了解 geeksforgeeks 的去抖代码
- pdf - itext 7 PDFA1B 转换成功,但 Acrbat DC compaints “子集字体中的 CIDSet 缺失”
- javascript - 传单未捕获类型错误:无法读取未定义的属性“长度”且未定义标记簇
- reactjs - 创建新资源的良好 URI 设计是什么?
- javascript - 在 Javascript 类中声明和访问变量
- firebase - 从新的 firebase auth 模拟器中删除所有用户
- jenkins - 如何在詹金斯管道中创建新凭据