Posted in技術探討
System.Text.Json 的初步接觸

在微軟官方網站上檢視.NET 8新功能時,看到一句話:「.NET 8 中的 System.Text.Json 序列化和還原序列化功能進行許多改進。」當下腦袋充滿了各種問號,因為當時的我對Json的認知都還停留在Newtonsoft.Json這套件上,後來上網查了一下才知道:微軟早在.NET Core 3.0開始就內建 System.Text.Json 做為預設Json處理核心,也是為了擺脫對Json.Net的依賴。
Posted in技術探討
關聯式陣列 & 匿名函式映射設計

在程式開發中, 關聯式陣列 是一種常見的資料結構,特別適用於對應欄位名稱與欄位值。例如,在 PHP 開發中,若要匯出 CSV 檔案,通常會建立關聯式陣列來對應欄位名稱與其對應的值,這樣能提高程式碼的可讀性與維護性。
然而,以訂單資料為例,可能涉及訂單資訊、訂單商品、使用者資訊、折價券等多層級的關聯關係。傳統寫法通常會先輸出標頭,然後根據標頭順序一行行填入對應的資料。但當資料量龐大且結構複雜時,這種方式的可讀性與維護性會大幅降低,導致程式難以理解與修改。



