【发布时间】:2014-01-29 06:07:53
【问题描述】:
好的 - 我已经为此苦苦思索了几个小时了。是时候寻求帮助了。
我刚刚将我的 Web 应用程序项目升级到 ASP.NET MVC 4 RC 和新的 WebApi。 我的 web api 方法现在返回 EMPTY json "{}" - 即使我的对象已完全填充。
我已经用我自己的 MediaTypeFormatter 替换了序列化器,它也调用了 Newtonsoft Json 序列化器,这样我就可以连接并查看工作正常。 我看到的是一个对象进入序列化器,并以“{}”的形式出现。
这在我升级之前可以使用。
这是我的对象
[Serializable]
public class Parameters
{
public string ApplicantName { get; set; }
}
我只是在打电话:
var result = JsonConvert.SerializeObject(new Parameters(){ Name = "test" });
我回来了
"{}"
怎么了??
[编辑]
其他人也有同样的问题...在运行 Newtonsoft 源代码后,我可以看到我们在最近的更改中遇到了完全相同的问题。
【问题讨论】: