「文字列を整数に変換できませんでした: 3.500. json がオブジェクトに変換中のパス 'Quantity'' 。
json:
{"ProductCalcKey":"xxx","PaperType":"1","Quantity":"3.500"}
物体:
public class UnitPrice
{
public int UnitPriceId { get; set; }
public int QuantityMin { get; set; }
public int QuantityMax { get; set; }
public decimal Price { get; set; }
public string ProductCalcKey { get; set; }
public PaperType? PaperType { get; set; }
public int Quantity { get; set; }
}
私は次の方法を使用しています。
protected object FromJsonToObject(Type t)
{
Context.Request.InputStream.Position = 0;
string json;
using (var reader = new StreamReader(Context.Request.InputStream))
{
json = reader.ReadToEnd();
}
// todo: string to integer such as '222.222.222'
return JsonConvert.DeserializeObject(json, t, new IsoDateTimeConverter());
}
jsontext に触れずにこの問題を解決するにはどうすればよいですか?