ServiceStack の DataContract API + *ServiceClient を使用して、標準の XML/JSON REST サービスから適切な逆シリアル化を取得するのに少し問題があります。たとえば、次の出力を取得した場合 (accept ヘッダーを使用して json を取得します):
http://rxnav.nlm.nih.gov/REST/RxTerms/rxcui/198440/allinfo
そのサービスからの JSON 出力と hte XML 出力の両方を処理するモデル オブジェクトをどのように構築しますか (json を取得するために受け入れヘッダーを使用します)。
適切な逆シリアル化を取得するために、DataContract および DataMember 属性に明示的な「名前」パラメーターを指定する必要がありますか?
ServiceStack は XML / JSON オブジェクト名をモデル内のプロパティ名とどのように比較しますか? 大文字と小文字は区別されますか?
JsonRestClientAsync である種の汎用 Func デリゲート API を取得して、サードパーティのフォーマットを処理する独自の逆シリアル化メカニズムをシームレスに統合できますか?
はい、ServiceStack.Text を使用して明示的な逆シリアル化を実行できることはわかっています。私はすべての.NETプロジェクトでその依存関係をほとんど引き受けています:-)
ありがとう、
アヌジ