次の単純なクラスを考えて、デシリアライズしようとしていJsonFx
ます:
public class JsonFxTest
{
public int IntValue { get; set; }
public JsonFxTest()
{
}
}
注: 私は所有者ではない API を呼び出しているため、返されたものを変更することはできません!
簡略化すると、次の文字列が返されます。
"{\"IntValue\" : \"20.00\"}"
を使用してデシリアライズしたいJsonReader.Deserialize<JsonFxTest>("{\"IntValue\" : \"20.00\"}")
。
スローされるエラーは次のとおりです。
20.00 は Int32 の有効な値ではありません。
これはまったく問題なく正しいです。
質問は、受信した文字列で正規表現などを使用せずに整数に解析するにはどうすればよいですか?