功能:
假設一個RESULT下有5筆Detail,將它變成有5筆RESULT (即Detail往上層移)
註:目前程式碼,是固定將”Detail”的第二層資料往上移。沒有說很動態的。
所寫的程式範例(線上c# Console程式 )(透過新得到的.NETFiddle網站工具) –(還在體驗是否好用)
本身還可以加入NuGet Package:
=========================================================
處理JSON資料, 難是難在 透過Newtonsoft.Json的原本物件處理:
透過它處理,就要先了解:
JObject
JArray
JProperty
JValue….
而這些型別,都是繼承 JToken (我一開始還真是搞不清楚他們的關系)
============================================
開發的重點心得:
- JToken.Children(),就是該Json的Items 項目。
- 我都將JArray轉成Dictionary 僅取得它的 Key ,Value就好,而不會保留原JArray的架構資訊 (因為後來在Convert時無法順利處理)
- 透過 Concat 將兩個Array 合併起來。
程式大概就是長這樣啦!
===================================
後續心得:
太久沒有碰 Json 原生物件,處理過程一直看之前自已Memo的範例程式,
最後,有了解「JToken」它的角色。就較看得懂程式了!
(THE END)
0 意見 :
張貼留言