public FacilityProductionDataListResponse PareseResponse(string json) { JObject jobject1 = JObject.Parse(json); PagedData <FacilityProductionDataModel> pagedData1 = new PagedData <FacilityProductionDataModel>(); if (jobject1["FacilityProductionDatas"] != null) { JObject jobject2 = (JObject)jobject1["FacilityProductionDatas"]; pagedData1.PageCount = jobject2.Value <int>("PageCount"); pagedData1.PageNumber = jobject2.Value <int>("PageNumber"); pagedData1.PageSize = jobject2.Value <int>("PageSize"); pagedData1.TotalItemCount = jobject2.Value <int>("TotalItemCount"); List <FacilityProductionDataModel> productionDataModelList = new List <FacilityProductionDataModel>(); foreach (JToken jtoken in (JArray)jobject2["Items"]) { FacilityProductionDataModel productionDataModel = (FacilityProductionDataModel)jtoken.ToObject(FacilityProductionDataModel.GetFacilityProductionDataType(CraftNO), JsonParser <BaseResponse> .GetJsonSerializer()); productionDataModelList.Add(productionDataModel); } pagedData1.AddRange(productionDataModelList); } jobject1.Remove("FacilityProductionDatas"); FacilityProductionDataListResponse @object = jobject1.ToObject <FacilityProductionDataListResponse>(); PagedData <FacilityProductionDataModel> pagedData2 = pagedData1; @object.FacilityProductionDatas = pagedData2; return(@object); }