using LitJson; namespace Wizard; public class PracticePuzzleMissionData { public string Name { get; private set; } public UserGoods.Type UserGoodsType { get; private set; } public long ItemId { get; private set; } public int ItemCount { get; private set; } public int CurrentClearCount { get; private set; } public int TotalMissionCount { get; private set; } public bool IsCleared { get; private set; } public PracticePuzzleMissionData(JsonData json) { Name = json["mission_name"].ToString(); JsonData jsonData = json["reward_list"][0]; UserGoodsType = (UserGoods.Type)jsonData["reward_type"].ToInt(); ItemId = jsonData["reward_detail_id"].ToLong(); ItemCount = jsonData["reward_number"].ToInt(); CurrentClearCount = json["total_count"].ToInt(); TotalMissionCount = json["require_number"].ToInt(); IsCleared = json["is_achieved"].ToBoolean(); } }