Jquery 向MVC发送复杂的JSON对象

Jquery 向MVC发送复杂的JSON对象,jquery,asp.net-mvc,json,Jquery,Asp.net Mvc,Json,实际上,我有一个指纹细节对象,在我的应用程序的客户端生成。 我使用java脚本获得这个对象,它是一个“复杂对象” 我尝试使用ajax语法将其发送到服务器 $.ajax({ // url: baseUri+'HomeController/saveexpense', url: '@Url.Action("GetFingerPrint", "Home")', type: 'POST', // dataTy

实际上,我有一个指纹细节对象,在我的应用程序的客户端生成。 我使用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时,这对我来说非常有用,但是对于我的新复杂对象,调试显示该对象只包含{}(即空)

我想问题是因为我的对象现在是一个复杂的对象,而不是一个简单的对象

没用
有什么解决方案吗?

最后,我已经解决了这个问题,根据我读到的内容,JSON对任何对象进行字符串化都没有任何问题,只要它在反序列化过程中需要一个无参数的构造函数),幸运的是,我发现制造商提供了一些方法来序列化我的fmd。

你能解释一下
fmdTest
的结构吗?它是一个名为fmd的类的实例,由指纹传感器制造商设计,他是它的一张图片,这是它的基本类型。您可以展示您用于确定对象(哪个对象?)是
{}
?的调试类型吗?我使用了IE调试器,并观察了请求消息中的网络流量。
data: JSON.stringify(fmdTest),