How to deserialize json string to object list in c# dot

.net, c#, desktop-application, json

Solution

first create another class:

public class SalesTransactions
{
     public List<clsSalesTran> transactions {get;set;}
     public int count{get;set;}
}

Then use,

JsonConvert.DeserializeObject<SalesTransactions>(inputString)

Problem

I am working with the following JSON string ``` { "transactions": [ { "paymentcharge":"0.0", "amount":352, "id":13418, "shippingcharge":35, "shippingtype":2, "status":2, "paymenttype":1, "date":"2012-10-06 16:15:28.0" }, { "paymentcharge":"0.0", "amount":42455, "id":16305, "shippingcharge":0, "shippingtype":2, "status":2, "paymenttype":2, "date":"2012-11-30 09:29:29.0" }, { "paymentcharge":"1.0", "amount":42456, "id":16305, "shippingcharge":0, "shippingtype":2, "status":2, "paymenttype":2, "date":"2012-11-30 09:29:29.0" } ], "count":3 } ``` I have a class structure as follows for parsing and feeling the json data ``` class clsSalesTran { public double paymentcharge { get; set; } public double amount { get; set; } public long id { get; set; } public int shippingcharge { get; set; } public int shippingtype { get; set; } public int status { get; set; } public int paymenttype { get; set; } public DateTime date { get; set; } } ``` How can I deserialize the above JSON string into List ? I am using Newtonsoft.Json for deserialize.

Original source