[英]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.