0

私は非常に単純なServiceStackサービスを持っておりJSONServiceClient、C#型のAPIを介して呼び出しています。

ただし、Requestparams に空の引数がある場合、ServiceStack はこれを null 値に逆シリアル化します。私が見たところ、JSVでは設計によるようですが、JSONではnull以外の値をそのまま保持する必要があります。次の2つの設定も設定しましGlobal.asax.csたが、改善はありません。

JsConfig.IncludeNullValues = true;
JsConfig.ThrowOnDeserializationError = true;

ServiceStack バージョン 3.9.69 と IIS バージョン 8.0 を使用しています。

4

1 に答える 1

0

Null 文字列と空の文字列を区別する必要がありますか? そうでない場合は、それらを同じものとして扱います。string.IsNullOrEmpty(string str) を使用して確認できます。

問題の簡単な Google から、それは既知の問題のように思われるので、回避する必要があります。おそらくシリアル化する前に、null 値を文字列「NULL」に設定しますか?

于 2014-02-02T19:30:19.583 に答える