我有这个控制器动作:
[HttpPost]
public IHttpActionResult Post(FormDataCollection formData)
{
return this.Ok(JsonConvert.SerializeObject(formData));
}
问题是我得到一个带有转义字符串的JSON字符串,如下所示:
"[{\"Key\":\"input01\",\"Value\":\"hello world\"},{\"Key\":\"input02\",\"Value\":\"c:\\\\XXX\\\\XXX\\\\XXX\\\\XXX\\\\XXX.dwg\"},{\"Key\":\"input03\",\"Value\":\"junk\"}]"
如何返回普通JSON?
答案 0 :(得分:0)
这是您对象的有效字符串表示形式。如果你对该字符串执行JSON.parse()它就可以正常工作。如果你不想序列化,那么只需返回实际对象:
[HttpPost]
public IHttpActionResult Post(FormDataCollection formData)
{
return this.Ok(formData);
}