【发布时间】:2017-10-01 16:59:59
【问题描述】:
我怎样才能轻松地返回混合了普通对象和文字 JSON 字符串的响应,这些字符串应该在 JSON 流中内联发出,完全原样,无需解释或编码?
public JsonResult Something() {
var literalJson = "{\"a\":1,\"b\":2}";
return Json(new {
result = "success",
responseTime = DateTimeOffset.Now(),
data = literalJson // only, don't JSON-encode this, emit it as-is
});
}
创建一个LiteralJson 类可以工作,并为其自定义Converter。但我不确定这是否最有意义。
如果这是一个可靠的实现,我知道如何制作自定义 Converter。有没有其他方法可以实现相同的目标?
【问题讨论】:
-
@FedericoDipuma 我发誓我搜索了 30 分钟!
-
关键字是 JSON.NET。但是,您需要切换到该库进行序列化。
标签: c# json serialization asp.net-mvc-5