1
因此,存在這樣的問題 - 我有一個DataTable,我希望WCF(.NET 3.5)以JSON存儲格式發送在ExtJS等使用 - 基本上「行[{」Field1「:價值,」Field2「:值},{...}]」但我找不到合適的結構反饋到操作合同發送出去這種格式。在WCF中,如何將Datatable轉換爲將以JSON存儲格式輸出的格式,而不用類
因此,任何想法,或任何進一步的信息需要。
謝謝,提前!
因此,存在這樣的問題 - 我有一個DataTable,我希望WCF(.NET 3.5)以JSON存儲格式發送在ExtJS等使用 - 基本上「行[{」Field1「:價值,」Field2「:值},{...}]」但我找不到合適的結構反饋到操作合同發送出去這種格式。在WCF中,如何將Datatable轉換爲將以JSON存儲格式輸出的格式,而不用類
因此,任何想法,或任何進一步的信息需要。
謝謝,提前!
AndyPC,不幸的是,你運氣不好。
如果處理的對象類型是IXmlSerializable,那麼WCF JSON序列化程序首先委託給IXmlSerializable方法,從中獲取序列化的XML,將XML包裝在JSON字符串中,然後傳遞它。這是.NET 3.5中WCF JSON模型的主要弱點之一。我認爲實體框架(WCF數據服務)技術試圖更加優雅地處理這個問題,但並不確定。我建議手動使用JSON序列化程序,並製作一個字符串或手動序列化機制,它可以做你想做的事...
修復它使用ArrayStore,而不是(據我記憶,很久以前,現在)。 – AndyPC 2011-11-21 16:03:41