2018年3月10日 星期六

客製化序列化/反序列化的輸出屬性名稱

序列化真的很常遇到,但有時會遇到介接的資料很難看,全大寫會全小寫,或是其他奇怪的命名,真的很難閱讀,但又希望可以正常的反序列化為我們自訂的物件,並且遵循我們定義的屬性名稱。

準備一份 json 如下圖

image

此時使用「將 json 貼上為類別」,就會直接建置好物件,測試反序列化確實也可以正常運作

image

但我們希望改造成自己喜歡的命名方式,還可以維持正常的運作;該怎麼做呢?只需要在屬性上方,掛上 attribute 即可,如下圖所示

image

其中屬性名稱已經可以調整成自己喜歡的格式,並且還可以維持正常運作

image

沒有留言:

張貼留言