[英]How to output Json string as JsonResult in MVC4?
這看起來是如此簡單,我必須對此加以考慮。
TL; DR;
如何修改下面的代碼以返回字符串中包含的json對象,而不是恰好包含json的字符串?
public ActionResult Test()
{
var json_string = "{ success: \"true\" }";
return Json(json_string, JsonRequestBehavior.AllowGet);
}
此代碼返回包含json的字符串文字:
"{ success: "true" }"
但是,我希望它返回字符串中包含的json:
{ success: "true" }
版本稍長
我正在嘗試快速制作一些外部api調用的原型,而現在只是想將這些結果通過我的“ api”傳遞為假響應。 json對象很簡單-大約10,000個“行”或90KB。 我不想為此一個json響應的所有內容創建一個強類型對象,只是為了可以通過反序列化器運行它-這樣就可以了。
因此,控制器中的基本邏輯是:
非常感謝您的幫助。
Json()
幫助程序方法的重點是將序列化為JSON。
如果要返回原始內容,請直接執行以下操作:
return Content(jsonString, "application/json");
public ActionResult Test()
{
return Json(new { success = true }, JsonRequestBehavior.AllowGet);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.