【发布时间】:2022-02-19 08:11:30
【问题描述】:
我需要将字符串响应转换为 Json 响应。但是我必须使用不同的方法来解决我的问题,但我找不到任何好的解决方案。
if (response.IsSuccessStatusCode)
{
string successResponse = "Order Created Successfully with InterfaceRecordId : " + order.WMWDATA.Receipts.Receipt.InterfaceRecordId + " & ReceiptId : " +
order.WMWDATA.Receipts.Receipt.ReceiptId;
_logger.LogInformation(successResponse);
return StatusCode((int)response.StatusCode, successResponse);
}
_logger.LogError(jsonResponse);
return StatusCode((int)response.StatusCode, jsonResponse);
我只需将此successRespose 作为 JSON 响应发送。你能帮我解决这个问题吗?
【问题讨论】:
-
顺便说一句,字符串已经是有效的 JSON 对象,那么定义
jsonReponse字符串变量有什么错误? -
@OneCricketeer 不,我已经签入了邮递员。它正在发送文本格式的响应。那么你有什么想法吗。
-
@OneCricketeer,它没有发送任何错误,但响应以文本形式出现。所以我需要在邮递员中获取json格式
-
1) 您需要返回
application/json的标头 2) 如果您想要一个键值对对象,您可能想尝试返回一个 Dictionary 对象而不仅仅是一个字符串 -
您可能想在stackoverflow.com/questions/42360139/…阅读解决方案
标签: c# .net asp.net-mvc asp.net-core .net-core