繁体   English   中英

JSON用于复杂和简单的数据类型

[英]JSON for complex and simple data type

我正在开发接受JSON的WCF服务。 我的方法签名接受两个参数,一个复杂的对象和一个简单的类型。 对于以下所有意图和目的,假定“ servicecredentials”具有2个属性,“用户名”和“密码”。 我有有效的JSON,但是当我使用邮递员之类的工具时,出现错误“预期找到名称为'type'和值'object'的属性。找到的值为'array'。”

该JSON应该如何发布到方法中?

<OperationContract()>
<WebInvoke(method:="POST")>
Function GetStuff(ByVal creds As servicecredentials, ByVal acctNum As String)

JSON Im发布

[
    {
        "UserName": "someUSer",
        "Password": "p@ssw0Rd"
    },
    {
        "acctNum": "X12362"
    }
]

[]括号表示一个JSON Array{}括号表示一个JSON Object 如果将数组用{}括起来,它将是一个对象,这似乎是在寻找对象。

例:

{
    "data": [
                {
                    "UserName": "someUSer",
                    "Password": "p@ssw0Rd"
                },
                {
                    "acctNum": "X12362"
                }
            ]
}

JSON的确切内部结构取决于该方法将如何处理数据。 该错误仅表示该对象不包含JSON。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM