将复杂的JSON对象发送到MVC

时间:2013-03-25 23:45:41

标签: jquery asp.net-mvc json

实际上,我有一个指纹细节对象,在我的应用程序的客户端生成。 我使用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),

没用 任何解决方案?

1 个答案:

答案 0 :(得分:0)

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