鉴于以下简单的类,我试图反序列化JsonFx
:
public class JsonFxTest
{
public int IntValue { get; set; }
public JsonFxTest()
{
}
}
注意:我正在调用一个我不是所有者的 API,所以我无法更改返回的内容!
简化后,返回以下字符串:
"{\"IntValue\" : \"20.00\"}"
我想反序列化使用JsonReader.Deserialize<JsonFxTest>("{\"IntValue\" : \"20.00\"}")
.
抛出的错误是:
20.00 不是 Int32 的有效值。
这是完全正确的。
问题是,如何在收到的字符串上不使用正则表达式或类似的东西将其解析为整数?