我想问一下,如何纠正从[FromBody]中绑定值的类集合。
我有三个班级:
public class Point
{
public int? X {get; set;}
}
public class CollectionPoint
{
public List<Point> Point {get; set;}
}
public class TestBlock
{
public string? Name {get; set;}
public List<CollectionPoint> CollectionPoint {get; set;}
}
比我有读取JSON对象的方法,如:
public string Post([FromBody] TestBlock testBlock)
最后,我测试了JSON,例如:
{
"Name":"Block1",
"CollectionPoint":
[
{
"Point":{"X":"20"},
"Point":{"X":"22"},
"Point":{"X":"25"}
},
{
"Point":{"X":"40"}
}
]
}
但问题是,这个解决方案不起作用。有人能帮我吗?谢谢。
答案 0 :(得分:0)
问题不是很清楚。 你想要点积分吗? 如果是这样的话,就会有一个额外的课程。
public class Point
{
public int? X {get; set;}
}
public class TestBlock
{
public string? Name {get; set;}
public List<Point> CollectionPoint {get; set;}
}
你想收集一系列积分吗? 如果是这样,json格式不正确,那应该是:
{
"Name":"Block1",
"CollectionPoint":
[
{
"Point":
[
{"X":"20"},
{"X":"22"},
{"X":"25"}
]
},
{
"Point":
[
{"X":"20"}
]
}
]
}