反序列化Json对象时获取Newtonsoft.Json.JsonSerializationException错误

问题描述 投票:-1回答:1

[尝试通过其API服务发送带有自定义收件人邮件的C0(使用收件人邮件通知)时遇到问题。我的控制器正确接收了请求,但是在发送给docusign服务之前,它会反序列化为一个对象,这就是发生错误的时间。

Docusign envelope

给我错误:

**JSON Request:**


"Recipients": [{
            "Order": 1,
            "Name": "Andre Test ",
            "Email": "[email protected]",
            "SignerType": "SIGNER",
            "DocusignSignerType": 0,
            "SignatureType": "ELECTRONIC",
            "EtapaFinalizada": false,
            "EmailNotification":{
                "emailBody": "SIGN AS SIGNER",
                "emailSubject": "SIGNER SIGNATURE REQUIRED"
            }
        },
        {
            "Order": 2,
            "Name": "Luis Teste",
            "Email": "[email protected]",
            "SignerType": "WITNESS",
            "DocusignSignerType": 0,
            "SignatureType": "ELECTRONIC",
            "EtapaFinalizada": false,
            "EmailNotification": {
                "emailBody": "SIGN AS WITNESS",
                "emailSubject": "WITNESS SIGNATURE REQUIRED"
            }
        }
    ]

我没有使用列表<>或任何类型的数组。只是嵌套在另一个内部的标准属性。

已尝试列出'Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1[eSignature. Providers.Docusign.Entities.RecipientEmailNotification]' 的解决方案,但仍收到错误。

使用Json2CSharp为我提供了与当前类相同的结构,因此我认为它是正确的Json。

编辑:请注意,我什至没有在类属性上使用数组或列表:

here

[尝试通过其API服务通过自定义收件人邮件(使用收件人邮件通知)发送Docusign信封时遇到问题。我的控制器正确接收了请求,但在...

json api json.net docusignapi serializer
1个回答
0
投票

收件人JSON看起来像这样:

© www.soinside.com 2019 - 2024. All rights reserved.