xmlとjsonにシリアル化できる汎用のキー/値コレクションクラスはありますか?
モデルクラスを戻り値として使用したくありません。(クライアント側に.NETがなく、クラスの実装が必要ないため、クラスは必要ありません。インターフェイスとクラスの使用には問題があります。)
JSONクラス(JSON.NETなど)がありますが、このオブジェクトはJSONにのみシリアル化できます。両方ができるニュートラルクラスが必要です。
xmlとjsonにシリアル化できる汎用のキー/値コレクションクラスはありますか?
モデルクラスを戻り値として使用したくありません。(クライアント側に.NETがなく、クラスの実装が必要ないため、クラスは必要ありません。インターフェイスとクラスの使用には問題があります。)
JSONクラス(JSON.NETなど)がありますが、このオブジェクトはJSONにのみシリアル化できます。両方ができるニュートラルクラスが必要です。
クライアント側に.NETがなく、クラスの実装が必要ないため、クラスは必要ありません。
これこそが、XMLやJSONなどの相互運用可能な形式の意味です:-) .NET固有のクラスを相互運用可能な交換形式に変換して、XML/JSON対応のクライアントが理解できるようにすること。そうですね、もう探す必要はありません。先に進んでビューモデルを定義し、APIメソッドにそれらのカスタムビューモデルを返してもらいます。またはそれらのコレクション。
それ以外はDictionary<TKey, TValue>
両方の形式で動作するはずです。