Hi Guys,
I get an error that is 'Could not convert string to integer: 3.500. Path 'Quantity'' while json converting to object.
json :
{"ProductCalcKey":"xxx","PaperType":"1","Quantity":"3.500"}
object:
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; }
}
I am using the following method.
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());
}
How can I solve this problem without touching jsontext ?
AVADHESH PATEL
20-Jun-2013