实际上,我有一个指纹细节对象,在我的应用程序的客户端生成。 我使用java脚本获取此对象,它是一个“复杂对象”
我尝试使用ajax语法将其发送到服务器
$.ajax({
// url: baseUri+'HomeController/saveexpense',
url: '@Url.Action("GetFingerPrint", "Home")',
type: 'POST',
// dataType: "json",
contentType: 'application/json',
data: JSON.stringify({ obj: fmdTest }),
success: function(result) {
}
});
当obj:SimpleObject时,这对我很有用,但是对于我的新复杂对象,调试显示对象只包含{}(即空)
我认为问题是因为我的对象现在是一个复杂的对象,而不是一个简单的对象
也
data: JSON.stringify(fmdTest),
没用 任何解决方案?
答案 0 :(得分:0)
最后,我已经解决了这个问题,根据我读过的内容,只要在反序列化过程中需要一个无参数构造函数,JSON就没有任何对stringfying任何对象的问题)但是,幸运的是我发现制造商提供了一些序列化我的fmd的方法。