私はカスタムのJavaScriptコンバータを作成していますが、intを含む文字列を受け取ります。 これは私がやっているものです:jsonの逆シリアル化を行うときにintを構文解析する
public class MyObjectToJson : JavaScriptConverter
{
public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer)
{
MyObject TheObject = new MyObject;
if (serializer.ConvertToType<int>(dictionary["TheInt"]) == true)
{
MyObject.TheInt = serializer.ConvertToType<int>(dictionary["TheInt"]);
}
をしかし、それは条件文に取り組んでいません。私は何を変更する必要がありますか?私はintを取得していることをテストしたい。
ありがとうございました。
'ConvertToType'は' bool'ではなく 'int'を返しています。 – canon
変換が成功した場合は、要求タイプのオブジェクトを返します。次に、オブジェクトをブール値と比較します。 – Kakashi
'私はカスタムjavascript converterを書いています'なぜですか? –