forum

Home / DeveloperSection / Forums / JsonConvert string to integer about digit grouping symbol

JsonConvert string to integer about digit grouping symbol

Dag Hammarskjold266820-Jun-2013
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 ?

Updated on 20-Jun-2013

Can you answer this question?


Answer

1 Answers

Liked By