我有那些课程:
class General
{
public Inner Inner {get; set;}
public String Foo {get; set;
}
class Inner
{
public String Bar {get; set;}
}
在我的.net核心控制器中,我想发布一个通用对象:
public IActionResult Post([FromBody]General product)
{
}
我正在用邮递员发布这个json对象:
{
"Foo": "hola",
"Inner": {"Bar": "hello"}
}
如果我发布此信息,则“产品”中的复杂类型“内部”为空。 Foo属性已成功设置为“ hola”。
如何发布嵌套的复杂对象?使用列表项没有问题。
答案 0 :(得分:3)
这是因为ios 11.4
类型具有名为Inner
而不是Bar
的属性。因此,它不能反序列化为Inner类型。您的JSON应该是
Foo