他の製品と同じようにエミュレートしているRESTサービスでは、jsonはWebフォームまたはクエリ文字列パラメーターでGET/POSTされます。
私のリクエストDTOには、jsonのプロパティとして別のDTOオブジェクトがあります
POSTされている場合はRequestFilterを追加してフォームパラメーターを逆シリアル化できますが、クエリ変数でGETをjsonとともに使用すると、サービススタックコードはStringMapTypeDeserializerで「KeyValueDataContractDeserializer:タイプへの変換エラー」例外をスローします。
StringMapTypeDeserializerでは、DTOのプロパティの解析関数を取得します。JsvReader.GetParseFn(propertyType);に何かを追加する方法はありますか?JSONの逆シリアル化を処理するには?
または、このクエリパラメータの解析を追加する他の方法はありますか?カスタムハンドラーを実行せずに。
ありがとう