我可以将 JSON 字符串转换为 JsonResult 吗?
我在数据库中存储了一些存储的 JSON 字符串,我想将其作为 JsonResult 返回给客户端。我知道 Json(object) 将对象转换为 JsonResult 但如果我已经将结果存储在字符串中怎么办?我可以将其转换为 JsonResult
I have some stored JSON strings stored in the DB which I want to return to the client as JsonResult . I know that Json(object) turns an object into JsonResult but what if I already have the result in a string ? can I cast it to JsonResult
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要返回
JsonResult
,因为它的工作是将对象序列化为JSON字符串。您已经有了 JSON 字符串,因此只需在 ContentResult 中返回它并指定正确的内容类型:请记住,您的 MVC 操作方法都应将
ActionResult
作为返回类型,以便您可以返回ContentResult
就像JsonResult
一样简单。You don't need to return a
JsonResult
because its job is to serialize an object into JSON string. You already have the JSON string, so just return it in a ContentResult and specify the correct content type:Remember that your MVC action methods should all have
ActionResult
as a return type, so you can returnContentResult
just as easily asJsonResult
.