[閒聊] C#大師請進
看板Marginalman作者SuicidePeko (string int = true;)時間4年前 (2021/10/07 22:02)推噓1(2推 1噓 8→)留言11則, 5人參與討論串1/3 (看更多)
我現在要做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什麼的 也比較好找
還是有更適合的整體規劃==
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.114.217 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1633615351.A.A8D.html
→
10/07 22:04,
4年前
, 1F
10/07 22:04, 1F
→
10/07 22:05,
4年前
, 2F
10/07 22:05, 2F
推
10/07 22:05,
4年前
, 3F
10/07 22:05, 3F
→
10/07 22:05,
4年前
, 4F
10/07 22:05, 4F
→
10/07 22:06,
4年前
, 5F
10/07 22:06, 5F
推
10/07 22:07,
4年前
, 6F
10/07 22:07, 6F
→
10/07 22:09,
4年前
, 7F
10/07 22:09, 7F
→
10/07 22:09,
4年前
, 8F
10/07 22:09, 8F
→
10/07 22:09,
4年前
, 9F
10/07 22:09, 9F
→
10/07 22:09,
4年前
, 10F
10/07 22:09, 10F
噓
10/08 00:53,
4年前
, 11F
10/08 00:53, 11F
討論串 (同標題文章)