楼主:
SuicidePeko (string int = true;)
2021-10-07 22:02:28我现在要做json回传
然后根据种类不同 json内容 参数会有不同
我预想的结构大概像这样
class JsonObject {
class Man : JsonObject
{
[JsonPropertyName("Length")]int length => { get; set; }
[JsonPropertyName("Width")]int width => { get; set; }
}
class Woman : JsonObject
{
[JsonPropertyName("Boob")]int boob => { get; set; }
[JsonPropertyName("Ass")]int ass => { get; set; }
}
}
大概就像是 前端来问 某人是男人还是女人
我要回传一个答案
每当我回传时 我会做
List<JsonObject> jsonList = new List<JsonObject>();
jsonList.Add(new JsonObject.Man());
JsonSerializer.Serialize(jsonList);
但是问题在于 实际做才发现这个Serialize会依照List定义的物件去做
这个情况下就是直接当作JsonObject处理
而因为JsonObject本身没有参数
传出去的json只会有一个空物件
[{}]
这种感觉 看起来很像咪口的肛门
所以这个架构好像不可行
想请问一下 怎么设计可以更适合处理这种问题
我是想把Json物件都存在一起
方便之后加method什么的 也比较好找
还是有更适合的整体规划==