Я хочу, чтобы разобрать JSON данных в C#Невозможно разобрать JSON данные со списком словаря
Данные:
"{\"data\":
{\"6\":{\"id\":\"6\",\"reward_definition_id\":12,\"person_id\":164305,\"issue_date\":\"2015-10-08\",\"expiry_date\":\"2015-11-08\",\"amount_initial\":20,\"amount_remaining\":0,\"
_member_details\":{\"id\":\"164305\",\"first_name\":\"test\",\"last_name\":\"one\",\"email\":\"[email protected]\",\"_email_trigger\":\"Y\",\"_email_bounced\":\"N\",\"_email_promo\":\"Y\",\"_app_notify\":\"Y\",\"_sms_status\":\"Y\",\"active\":\"Y\"},
\"_store_details\":null,\"_staff_details\":null,\"_product_details\":null},
\"5\":{\"id\":\"5\",\"reward_definition_id\":12,\"person_id\":164305,\"issue_date\":\"2015-10-08\",\"expiry_date\":\"2015-11-08\",\"amount_initial\":20,\"amount_remaining\":20,\"
_member_details\":{\"id\":\"164305\",\"first_name\":\"test\",\"last_name\":\"one\",\"email\":\"[email protected]\",\"_email_trigger\":\"Y\",\"_email_bounced\":\"N\",\"_email_promo\":\"Y\",\"_app_notify\":\"Y\",\"_sms_status\":\"Y\",\"active\":\"Y\"},
\"_store_details\":null,\"_staff_details\":null,\"_product_details\":null}
}}"
Как создать класс с Словаре списков этих данных и десериализации это в класс C#. Я пытаюсь использовать следующие классы для хранения этих данных json, классы:
public class JsonRewardResponse
{
public Dictionary<int, JsonRewardDetails> mydictionary { get; set; }
}
public class JsonRewardDetails
{
public string Id;
public int reward_definition_id;
public int person_id;
public string issue_date;
public string expiry_date;
public int amount_initial;
public int amount_remaining;
public JsonMemberDetails member;`enter code here`
public int _store_details;
public int _staff_details;
public int product_details;
}
public class JsonMemberDetails
{
public string Id;
public string first_name;
public string last_name;
public string email;
public string _email_trigger;
public string _email_bounced;
public string _email_promo;
public string _app_notify;
public string _sms_status;
public string active;
}
Помогите спасибо в Advance.
Bharath AK
Какой сериализатор вы используете? Json.NET? – dbc