I'm trying to deserialized the following json response in c#.
Response:
{ "status": true, "message": "success", "data": [ { "message": "MSISDN: 01120511377\nLine Status: ACTIVE\nPlan: B149\n\nBlack Counter: 45 GB 643m, 900sms\nLyt: 158\n\nAdditional Usage: RM80.00\n" }, { "message": "\nCURRENT CHARGES\nMonthly Charges : RM149.00\nAdditional Usage : RM80.00\n\nTotal Amount Due: RM-158.00" } ] }
I managed to get status
and message
, but unable to get the data
array.
These are my classes:
[DataContract]
public class RecMessage
{
[DataMember]
public string status { get; set; }
[DataMember]
public string message { get; set; }
[DataMember]
public message data { get; set; }
}
[DataContract]
public class message
{
[DataMember]
public string messages { get; set; }
}
However, data
->messages
is always null
UPDATE: SOLVED!!
The classes supposed be like this:
[DataContract]
public class RecMessage
{
[DataMember]
public string status { get; set; }
[DataMember]
public string message { get; set; }
[DataMember]
public messages[] data { get; set; }
}
[DataContract]
public class messages
{
[DataMember]
public string message { get; set; }
}