[C#]、[JSON] 實作JSON 序列化(Serialize)與反序列化(Deserialize)

前言:在過去使用JSON 輕量化資料交換格式,有接觸到需要將Json格式資料存入資料庫或是帶出資料庫,這過程中爬文讓我無意間接觸到了Json的序列化以及反序列化,之前的用到這相關的程式片段只要可以Work就行了,也沒有真正去了解它,因此今天就來記錄一下過去曾做過的Json序列化及反序列化。

 

...繼續閱讀 »

MSSQL 如何針對JSON 格式的儲存內容中的數值做計算? (Cross apply  OpenJson)

摘要:隨手紀錄一下寫過的語法,在工作上我遇到了需要將30、 40 張表格的資料儲存在同一格Table裡,每個表格的內容又有所不同,我總不可能因此在一個Table建立上百個欄位,那樣實在太累啦~~,因此我決定將每張表格的資料皆轉換成JSON 格式,此時主管們就會說我將這些資料儲存成Json格式,那倘若我未來要統計圖表時,又必須將資料帶出來,在經過一次Json格式內容的轉換帶出需要的數值在進行統計,這樣不是很累嗎?

因此今天要介紹的是如何在資料帶出來之前,就以SQL語法將JSON中的需要的數值進行統計,此語法為 Cross apply  OpenJson 。

此語法只支援SQL Server 2016以上的版本(兼容性等級130up),所以在使用之前請先評估環境。

...繼續閱讀 »