2

我有一个应用程序,我在其中将 JSON 对象返回给浏览器;JavaScript 然后将该对象分配给局部变量。我现在可以通过读取和写入它的属性来与这个对象进行交互。我还可以在 WCF 服务方法参数都是简单类型的情况下进行 AJAX 服务调用。所有这些都很好。但是,现在我创建了一个保存方法,该方法采用 BorrowerSummaryInfo 类型的参数(我最初从服务器接收并设置为本地变量的同一对象)。这是使用 DataContract 属性声明的 .NET 类。我的问题是对象反序列化失败。我想不出我们为什么会这样。

我使用 JSON.stringify 方法传递我的对象,并使用 jQuery 的 ajax 功能。我尝试让 .NET 处理反序列化,我尝试使用 DataContractJsonSerializer 对象和 JavaScriptSerializer 传递尝试反序列化它的字符串版本。我还对 web.config 进行了更改,以确保对象的大小不是问题。

这个概念非常简单,但没有任何效果。任何帮助是极大的赞赏!

这是JSON对象..

"{
    "Entity":"{
        '__type':'BorrowerSummaryInfo:StoneWaterUI',
        'ApplicationID':123,
        'BorrowerDetails':{
            '__type':'BorrowerDetailsInfo:StoneWaterUI'
            ,'Age':80,
            'BorrowerID':345,
            'DateOfBirth':'00/13/1931',
            'FirstName':'HERMINE',
            'HomePhone':'000-000-0000
            'IsPrimaryBorrower':false,
            'LastName':'DLESK',
            'MiddleName':'E.',
            'MobilePhone':'',
            'SSN':'000-00000
            'Suffix':'',
            'WorkPhone':'000-000-0000'
        },
        'CoBorrowerDetails':{
            '__type':'BorrowerDetailsInfo:StoneWaterUI',
            'Age':null,
            'BorrowerID':null,
            'DateOfBirth':'',
            'FirstName':'test',
            'HomePhone':'test1',
            'IsPrimaryBorrower':false,
            'LastName':'',
            'MiddleName':'',
            'MobilePhone':'',
            'SSN':'',
            'Suffix':'',
            'WorkPhone':''
        },
        'LoanID':55555
    }"
}"
4

0 回答 0