コード例 #1
0
 /// <summary>
 ///     Convert JSON Data
 /// </summary>
 /// <param name="jsondata">JSON Object</param>
 /// <returns>List of Adverse Drug Events</returns>
 /// <remarks></remarks>
 public static List <AdverseDrugEvent> CnvJsonDataToList(JObject jsondata)
 {
     return(jsondata.GetValue("results").
            Select(obj => new AdverseDrugEvent
     {
         CompanyNumb = Utilities.GetJTokenString(obj, "companynumb"),
         SafetyReportId = Utilities.GetJTokenString(obj, "safetyreportid"),
         FulfillExpediteCriteria = Utilities.GetJTokenString(obj, "fulfillexpeditecriteria"),
         ReceiveDateFormat = Utilities.GetJTokenString(obj, "receivedateformat"),
         ReceiptDateFormat = Utilities.GetJTokenString(obj, "receiptdateformat"),
         PrimarySource = obj["primarysource"],
         ReceiveDate = Utilities.GetJTokenString(obj, "receivedate"),
         OccurCountry = Utilities.GetJTokenString(obj, "occurcountry"),
         Serious = Utilities.GetJTokenString(obj, "serious"),
         SeriousnessCongenitalAnomali = Utilities.GetJTokenString(obj, "seriousnesscongenitalanomali"),
         SeriousnessDeath = Utilities.GetJTokenString(obj, "seriousnessdeath"),
         SeriousnessDisabling = Utilities.GetJTokenString(obj, "seriousnessdisabling"),
         SeriousnessHospitalization = Utilities.GetJTokenString(obj, "seriousnesshospitalization"),
         SeriousnessLifeThreatening = Utilities.GetJTokenString(obj, "seriousnesslifethreatening"),
         SeriousnessOther = Utilities.GetJTokenString(obj, "seriousnessother"),
         SafetyReportVersion = Utilities.GetJTokenString(obj, "safetyreportversion"),
         Patient = PatientData.ConvertJsonDate(((JObject)Utilities.GetJTokenObject(obj, "patient")))
     }).
            ToList());
 }