【C#】【Call Web API, 泛型Generic, Post With Data, Determine Has ? [Optional] Parameter, Has ? Data Model Property】Call Web API,取得JSON。[Optional]選擇性傳入參數、判斷是否有傳入此參數。判斷Data Model Object是否有某欄位(Property),若有則取其值。

【C#】【Call Web API, 泛型Generic, Post With Data, Determine Has ?  [Optional] Parameter, Has ?  Data Model Property】Call Web API,取得JSON。[Optional]選擇性傳入參數、判斷是否有傳入此參數。判斷Data Model Object是否有某欄位(Property),若有則取其值。

...繼續閱讀 »

【C#】JSON to Nested Dictionary,巢狀JSON轉Dictionary

我的目標是將從call web api取回的巢狀JSON轉成結構化的字串,顯示在畫面上。

網路上能輕易找到JSON反序列化(Deserialize)成Data Model Class Object的做法。反序列方法很強大,當Data Model Class是巢狀時,它能自動將巢狀JSON字串反列化成巢狀的Data Model Class Object。

不過,當我要將巢狀JSON字串轉成Key(欄位) : Value(值)這樣的字串,一行顯示一對,且要具有巢狀結構,這就需要自己寫了。

最後我完成的做法請看:【C#】【JSON】將JSON字串(巢狀、{開頭的、[開頭的...)解析(parse)為結構化的字串

本篇收錄的是我在思考JSON轉巢狀Dictionary時,找到的一些資料,留作參考。

...繼續閱讀 »