1

いくつかのブールプロパティを含むクラスをシリアル化するモバイルアプリケーションを開発しています。ブールプロパティを整数として扱うため、「0」または「1」としてシリアル化します。

サーバー側(ASP.NET Webサービス)では、JavascriptSerializerが「0」をブール値に変換しようとし、エラー「0はブール値の有効な値ではありません」を返します。

javascriptシリアライザーを変更して、「0」または「1」に遭遇し、ブール値を予期したときに、対応する値をブール値に変換するようにする必要があります。

JavascriptConverter抽象クラスを調査しましたが、役に立ちませんでした。そのような実例でサポートしてもらえますか?

前もって感謝します

4

1 に答える 1

0

シリアル化後に true を 1 に変換する方が適切です。

ラッパー クラスまたはカスタム コードを使用する

于 2012-10-17T09:46:21.550 に答える