2010-11-30 17 views
1

これは問題です - DataTableを持っています.WCF(.NET 3.5)をJSONストア形式ExtJSなどで使用されていますが、基本的には「行{{"Field1":値、 "Field2":値}、{...}]」ですが、Operation契約にフィードバックする正しい構造を見つけることができませんこの形式。WCFでは、DatatableをクラスなしでJSONストア形式で出力する形式に変換するにはどうすればいいですか?

任意のアイデアやその他の情報が必要です。

ありがとうございました!

答えて

0

AndyPC、残念ながら、あなたは運がありません。

タイプがIXmlSerializableのオブジェクトを扱う場合、WCF JSONシリアライザはまずIXmlSerializableメソッドに委譲し、シリアル化されたXMLを取得し、JSON文字列にXMLをラップして渡します。これは、.NET 3.5のWCF JSONモデルの主な弱点の1つです。私は、エンティティフレームワーク(WCF Data Services)テクノロジはこれをよりエレガントに処理しようとしていますが、それは確かではないと思います。私は手動でJSONシリアライザを使用し、あなたが望むことをする文字列または手動シリアル化機構を作ることをお勧めしたいと思います...

+0

代わりにArrayStoreを使用して固定しました(私が覚えている限り、 )。 – AndyPC

+0

@AndyPC私はあなたがどこにいたのか正確にはまっていますが、DataTableをJSONにシリアル化する必要があります –

関連する問題