当前位置: 首页 > 面试题库 >

如何在MVC4中将Json字符串作为JsonResult输出?

澹台庆
2023-03-14
问题内容

这看起来是如此简单,我必须对此加以考虑。

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响应的所有内容创建一个强类型对象,只是我可以通过反序列化器来运行它-这样就可以了。

因此,控制器中的基本逻辑是:

  1. 调用externall API
  2. 将Web请求的字符串结果存储到var中(请参见上面的json_string)
  3. 使用JsonResult产生方法Json()将这些结果输出为json(不是字符串)

非常感谢您的任何帮助。


问题答案:

在整点Json()的helper方法是序列化JSON作为。

如果要返回原始内容,请直接执行以下操作:

return Content(jsonString, "application/json");


 类似资料:
  • 问题内容: 例如,HTTP REST API刚刚向我返回了JSON,但是现在它是一个字符串。如何将其转换为JSON? 问题答案: 您需要使用此功能。 它将返回包含在字符串中的对象/数组。

  • 在我的申请中,我得到了如下的回应 如何将其转换为JSON。尝试了JSON。解析似乎不起作用。是否有其他方法将此字符串转换为有效的JSON格式

  • 我是Python的初学者。我收到了来自Azure服务总线的消息,如下面的屏幕截图和下面的代码。 从服务总线接收消息的代码为: 现在,我想将从字符串转换为JSON,然后检查以下条件: 如何运行此方案?

  • 问题内容: 我在JS中有一个JSON对象,我想将其转换为字符串。这是功能吗? 提前致谢, 问题答案: JSON.stringify() 将值转换为JSON,如果指定了replacer函数,则可以选择替换值,如果指定了replacer数组,则可以选择仅包括指定的属性。

  • 问题内容: 当值是时,如何说服Jinja2不打印? 我在词典中有很多条目,我想在一个循环中输出所有内容,而不是针对不同的关键字使用特殊情况。如果我的值(不是字符串),则将字符串插入模板渲染结果中。 尝试使用抑制它的 效果很好,因为它将替换为零的数值。 在将字典传递给Jinja2进行渲染之前,是否需要过滤字典? 问题答案: 在Jinja2(2.9+)的新版本中: 在Jinja2的较早版本(2.9之前

  • 问题内容: 我有一个对象传递给我的方法。我需要查看包括其子节点的整个xml字符串(整个对象图)。我正在寻找一种可以将转换Element为xml格式字符串的方法。只是在’Element’对象上将不起作用,因为将不会输出xml格式,也不会通过其子节点。有没有一种简便的方法而无需编写自己的方法来做到这一点?谢谢。 问题答案: 假设您要坚持使用标准API … 您可以使用DOMImplementationL