我在我的SQL Server數據庫中有一些基於CLR的過程需要使用REST式Web服務,發佈列表和檢索狀態集合。在CLR中爲REST式Web服務序列化/反序列化(相當)簡單對象
我想我可以使用JavaScriptSerializer
和使用JSON,但我有很多的麻煩在SQL Server讓我(JSON.NET
和System.Script.Serialization
不是一個組件我被允許用,顯然是爲了玩,依賴樹變得有點醜陋)。
然後我想,我可以使用XmlSerializer,但它似乎期待很多元數據(契約風格)的東西,REST服務沒有提供,它似乎沒有讓你施放您的結果XML爲特定類型(如Dictionary<int, string>
或decimal[]
),就像我期望的JavaScriptSerializer
或JSON.NET
序列化程序一樣。
我花了最後一小時尋找應該是一個簡單的答案或簡單的方法,我希望我的Google-fu只有埃博拉病毒。我無法找到任何有關如何做到這一點的官方建議,而且當它必須一直出現時,甚至考慮滾動我自己的序列化器/反序列化器似乎很瘋狂。
如何解析來自CLR程序集的REST式服務請求和響應,而不需要通過代碼英雄?
嗯,我知道你不能從XML轉換成字典,因爲XML不能強制唯一鍵。你可以做的最好的事情是IEnumerable,我想。 –
2014-10-01 21:11:46
我有像你這樣的excact相同的問題,你有解決方案嗎? – Parsa 2017-02-10 22:35:24