0

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

没有任何解决方案?

4

1 回答 1

0

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

于 2013-03-26T17:00:25.477 回答