gpt4 book ai didi

c# - 无法从 NULL 读取属性 "Patient"

转载 作者:行者123 更新时间:2023-11-28 21:22:30 27 4
gpt4 key购买 nike

这是我的 JSON 响应

{
"PatientSearchResult": {
"Patient": [{
"AccountBalanceCalcMethod": 2,
"AlternatePatientID": 0,
"AssignmentOfBenifits": 0,
"CellPhoneNumber1": null,
"CellPhoneNumber2": null,
"Citizenship": 0,
"Credential": 0,
"DateOfBirth": null,
"Deceased": 0,
"DeceasedDate": "\/Date(-62135578800000-0500)\/",
"DoesPatientHaveResidentProof": false,
"DriversLicenseNumber": null,
"DriversLicenseState": 0,
"EmailAddress1": null,
"EmailAddress2": null,
"Enabled": false,
"Ethnicity": 0,
"Firstname": "2914 FirstName",
"FullName": "2914 FirstName 2914 LastName",
"Gender": 2,
"GuarantorID": 0,
"IsFinancialRisk": false,
"IsPatient": false,
"LastName": "2914 LastName",
"LocalName": null,
"MaidenName": null,
"MaritalStatus": 0,
"MiddleName1": null,
"MiddleName2": null,
"MothersMaidenName": null,
"Nickname": null,
"NoteText": null,
"Notes": null,
"Occupation": null,
"OriginalPatientID": 0,
"PagerNumber": null,
"PersonID": 0,
"PharmacyName": null,
"PharmacyNoteID": 0,
"PhoneNumber1": null,
"PhoneNumber2": null,
"Prefix": 0,
"PrimaryLanguage": 0,
"PrimaryPhoneNumber": null,
"PrimaryPhysID": 0,
"PrimaryWorkPhone": null,
"Race": 0,
"ReleaseOfInformation": false,
"Religion": 0,
"ResidentialAddress": null,
"SSN": null,
"SealedFlagID": 0,
"SecondaryLanguage": 0,
"StudentStatusID": 0,
"Suffix": 0,
"PatientID": 2914
}, {
"AccountBalanceCalcMethod": 2,
"AlternatePatientID": 0,
"AssignmentOfBenifits": 0,
"CellPhoneNumber1": null,
"CellPhoneNumber2": null,
"Citizenship": 0,
"Credential": 0,
"DateOfBirth": "\/Date(378709200000-0500)\/",
"Deceased": 0,
"DeceasedDate": "\/Date(-62135578800000-0500)\/",
"DoesPatientHaveResidentProof": false,
"DriversLicenseNumber": null,
"DriversLicenseState": 0,
"EmailAddress1": null,
"EmailAddress2": null,
"Enabled": false,
"Ethnicity": 0,
"Firstname": "4261 FirstName",
"FullName": "4261 FirstName 4261 LastName",
"Gender": 2,
"GuarantorID": 0,
"IsFinancialRisk": false,
"IsPatient": false,
"LastName": "4261 LastName",
"LocalName": null,
"MaidenName": null,
"MaritalStatus": 0,
"MiddleName1": null,
"MiddleName2": null,
"MothersMaidenName": null,
"Nickname": null,
"NoteText": null,
"Notes": null,
"Occupation": null,
"OriginalPatientID": 0,
"PagerNumber": null,
"PersonID": 0,
"PharmacyName": null,
"PharmacyNoteID": 0,
"PhoneNumber1": null,
"PhoneNumber2": null,
"Prefix": 0,
"PrimaryLanguage": 0,
"PrimaryPhoneNumber": null,
"PrimaryPhysID": 0,
"PrimaryWorkPhone": null,
"Race": 0,
"ReleaseOfInformation": false,
"Religion": 0,
"ResidentialAddress": null,
"SSN": null,
"SealedFlagID": 0,
"SecondaryLanguage": 0,
"StudentStatusID": 0,
"Suffix": 0,
"PatientID": 4261
}, {
"AccountBalanceCalcMethod": 2,
"AlternatePatientID": 0,
"AssignmentOfBenifits": 0,
"CellPhoneNumber1": null,
"CellPhoneNumber2": null,
"Citizenship": 0,
"Credential": 0,
"DateOfBirth": "\/Date(1136264400000-0500)\/",
"Deceased": 0,
"DeceasedDate": "\/Date(-62135578800000-0500)\/",
"DoesPatientHaveResidentProof": false,
"DriversLicenseNumber": null,
"DriversLicenseState": 0,
"EmailAddress1": null,
"EmailAddress2": null,
"Enabled": false,
"Ethnicity": 0,
"Firstname": "Bo",
"FullName": "Bo Ray",
"Gender": 2,
"GuarantorID": 0,
"IsFinancialRisk": false,
"IsPatient": false,
"LastName": "Ray",
"LocalName": null,
"MaidenName": null,
"MaritalStatus": 0,
"MiddleName1": null,
"MiddleName2": null,
"MothersMaidenName": null,
"Nickname": null,
"NoteText": null,
"Notes": null,
"Occupation": null,
"OriginalPatientID": 0,
"PagerNumber": null,
"PersonID": 0,
"PharmacyName": null,
"PharmacyNoteID": 0,
"PhoneNumber1": null,
"PhoneNumber2": null,
"Prefix": 0,
"PrimaryLanguage": 0,
"PrimaryPhoneNumber": null,
"PrimaryPhysID": 0,
"PrimaryWorkPhone": null,
"Race": 0,
"ReleaseOfInformation": false,
"Religion": 0,
"ResidentialAddress": null,
"SSN": null,
"SealedFlagID": 0,
"SecondaryLanguage": 0,
"StudentStatusID": 0,
"Suffix": 0,
"PatientID": 19369
}, {
"AccountBalanceCalcMethod": 2,
"AlternatePatientID": 0,
"AssignmentOfBenifits": 0,
"CellPhoneNumber1": null,
"CellPhoneNumber2": null,
"Citizenship": 0,
"Credential": 0,
"DateOfBirth": "\/Date(-2192126400000-0400)\/",
"Deceased": 0,
"DeceasedDate": "\/Date(-62135578800000-0500)\/",
"DoesPatientHaveResidentProof": false,
"DriversLicenseNumber": null,
"DriversLicenseState": 0,
"EmailAddress1": null,
"EmailAddress2": null,
"Enabled": false,
"Ethnicity": 0,
"Firstname": "Mark",
"FullName": "Mark Noyce",
"Gender": 2,
"GuarantorID": 0,
"IsFinancialRisk": false,
"IsPatient": false,
"LastName": "Noyce",
"LocalName": null,
"MaidenName": null,
"MaritalStatus": 0,
"MiddleName1": null,
"MiddleName2": null,
"MothersMaidenName": null,
"Nickname": null,
"NoteText": null,
"Notes": null,
"Occupation": null,
"OriginalPatientID": 0,
"PagerNumber": null,
"PersonID": 0,
"PharmacyName": null,
"PharmacyNoteID": 0,
"PhoneNumber1": null,
"PhoneNumber2": null,
"Prefix": 0,
"PrimaryLanguage": 0,
"PrimaryPhoneNumber": null,
"PrimaryPhysID": 0,
"PrimaryWorkPhone": null,
"Race": 0,
"ReleaseOfInformation": false,
"Religion": 0,
"ResidentialAddress": null,
"SSN": null,
"SealedFlagID": 0,
"SecondaryLanguage": 0,
"StudentStatusID": 0,
"Suffix": 0,
"PatientID": 19387
}, {
"AccountBalanceCalcMethod": 2,
"AlternatePatientID": 0,
"AssignmentOfBenifits": 0,
"CellPhoneNumber1": null,
"CellPhoneNumber2": null,
"Citizenship": 0,
"Credential": 0,
"DateOfBirth": "\/Date(-5347800000000-0400)\/",
"Deceased": 0,
"DeceasedDate": "\/Date(-62135578800000-0500)\/",
"DoesPatientHaveResidentProof": false,
"DriversLicenseNumber": null,
"DriversLicenseState": 0,
"EmailAddress1": null,
"EmailAddress2": null,
"Enabled": false,
"Ethnicity": 0,
"Firstname": "Kevin",
"FullName": "Kevin Noyce",
"Gender": 2,
"GuarantorID": 0,
"IsFinancialRisk": false,
"IsPatient": false,
"LastName": "Noyce",
"LocalName": null,
"MaidenName": null,
"MaritalStatus": 0,
"MiddleName1": null,
"MiddleName2": null,
"MothersMaidenName": null,
"Nickname": null,
"NoteText": null,
"Notes": null,
"Occupation": null,
"OriginalPatientID": 0,
"PagerNumber": null,
"PersonID": 0,
"PharmacyName": null,
"PharmacyNoteID": 0,
"PhoneNumber1": null,
"PhoneNumber2": null,
"Prefix": 0,
"PrimaryLanguage": 0,
"PrimaryPhoneNumber": null,
"PrimaryPhysID": 0,
"PrimaryWorkPhone": null,
"Race": 0,
"ReleaseOfInformation": false,
"Religion": 0,
"ResidentialAddress": null,
"SSN": null,
"SealedFlagID": 0,
"SecondaryLanguage": 0,
"StudentStatusID": 0,
"Suffix": 0,
"PatientID": 19388
}, {
"AccountBalanceCalcMethod": 2,
"AlternatePatientID": 0,
"AssignmentOfBenifits": 0,
"CellPhoneNumber1": null,
"CellPhoneNumber2": null,
"Citizenship": 0,
"Credential": 0,
"DateOfBirth": "\/Date(-381697200000-0500)\/",
"Deceased": 0,
"DeceasedDate": "\/Date(-62135578800000-0500)\/",
"DoesPatientHaveResidentProof": false,
"DriversLicenseNumber": null,
"DriversLicenseState": 0,
"EmailAddress1": null,
"EmailAddress2": null,
"Enabled": false,
"Ethnicity": 0,
"Firstname": "Scott",
"FullName": "Scott Noyce",
"Gender": 2,
"GuarantorID": 0,
"IsFinancialRisk": false,
"IsPatient": false,
"LastName": "Noyce",
"LocalName": null,
"MaidenName": null,
"MaritalStatus": 0,
"MiddleName1": null,
"MiddleName2": null,
"MothersMaidenName": null,
"Nickname": null,
"NoteText": null,
"Notes": null,
"Occupation": null,
"OriginalPatientID": 0,
"PagerNumber": null,
"PersonID": 0,
"PharmacyName": null,
"PharmacyNoteID": 0,
"PhoneNumber1": null,
"PhoneNumber2": null,
"Prefix": 0,
"PrimaryLanguage": 0,
"PrimaryPhoneNumber": null,
"PrimaryPhysID": 0,
"PrimaryWorkPhone": null,
"Race": 0,
"ReleaseOfInformation": false,
"Religion": 0,
"ResidentialAddress": null,
"SSN": null,
"SealedFlagID": 0,
"SecondaryLanguage": 0,
"StudentStatusID": 0,
"Suffix": 0,
"PatientID": 19389
}, {
"AccountBalanceCalcMethod": 2,
"AlternatePatientID": 0,
"AssignmentOfBenifits": 0,
"CellPhoneNumber1": null,
"CellPhoneNumber2": null,
"Citizenship": 0,
"Credential": 0,
"DateOfBirth": "\/Date(-445806000000-0500)\/",
"Deceased": 0,
"DeceasedDate": "\/Date(-62135578800000-0500)\/",
"DoesPatientHaveResidentProof": false,
"DriversLicenseNumber": null,
"DriversLicenseState": 0,
"EmailAddress1": null,
"EmailAddress2": null,
"Enabled": false,
"Ethnicity": 0,
"Firstname": "John",
"FullName": "John Doe",
"Gender": 2,
"GuarantorID": 0,
"IsFinancialRisk": false,
"IsPatient": false,
"LastName": "Doe",
"LocalName": null,
"MaidenName": null,
"MaritalStatus": 0,
"MiddleName1": null,
"MiddleName2": null,
"MothersMaidenName": null,
"Nickname": null,
"NoteText": null,
"Notes": null,
"Occupation": null,
"OriginalPatientID": 0,
"PagerNumber": null,
"PersonID": 0,
"PharmacyName": null,
"PharmacyNoteID": 0,
"PhoneNumber1": null,
"PhoneNumber2": null,
"Prefix": 0,
"PrimaryLanguage": 0,
"PrimaryPhoneNumber": null,
"PrimaryPhysID": 0,
"PrimaryWorkPhone": null,
"Race": 0,
"ReleaseOfInformation": false,
"Religion": 0,
"ResidentialAddress": null,
"SSN": null,
"SealedFlagID": 0,
"SecondaryLanguage": 0,
"StudentStatusID": 0,
"Suffix": 0,
"PatientID": 19395
}, {
"AccountBalanceCalcMethod": 2,
"AlternatePatientID": 0,
"AssignmentOfBenifits": 0,
"CellPhoneNumber1": null,
"CellPhoneNumber2": null,
"Citizenship": 0,
"Credential": 0,
"DateOfBirth": "\/Date(-880830000000-0500)\/",
"Deceased": 0,
"DeceasedDate": "\/Date(-62135578800000-0500)\/",
"DoesPatientHaveResidentProof": false,
"DriversLicenseNumber": null,
"DriversLicenseState": 0,
"EmailAddress1": null,
"EmailAddress2": null,
"Enabled": false,
"Ethnicity": 0,
"Firstname": "Dagwood",
"FullName": "Dagwood Bumstead",
"Gender": 2,
"GuarantorID": 0,
"IsFinancialRisk": false,
"IsPatient": false,
"LastName": "Bumstead",
"LocalName": null,
"MaidenName": null,
"MaritalStatus": 0,
"MiddleName1": null,
"MiddleName2": null,
"MothersMaidenName": null,
"Nickname": null,
"NoteText": null,
"Notes": null,
"Occupation": null,
"OriginalPatientID": 0,
"PagerNumber": null,
"PersonID": 0,
"PharmacyName": null,
"PharmacyNoteID": 0,
"PhoneNumber1": null,
"PhoneNumber2": null,
"Prefix": 0,
"PrimaryLanguage": 0,
"PrimaryPhoneNumber": null,
"PrimaryPhysID": 0,
"PrimaryWorkPhone": null,
"Race": 0,
"ReleaseOfInformation": false,
"Religion": 0,
"ResidentialAddress": null,
"SSN": null,
"SealedFlagID": 0,
"SecondaryLanguage": 0,
"StudentStatusID": 0,
"Suffix": 0,
"PatientID": 19414
}, {
"AccountBalanceCalcMethod": 2,
"AlternatePatientID": 0,
"AssignmentOfBenifits": 0,
"CellPhoneNumber1": null,
"CellPhoneNumber2": null,
"Citizenship": 0,
"Credential": 0,
"DateOfBirth": null,
"Deceased": 0,
"DeceasedDate": "\/Date(-62135578800000-0500)\/",
"DoesPatientHaveResidentProof": false,
"DriversLicenseNumber": null,
"DriversLicenseState": 0,
"EmailAddress1": null,
"EmailAddress2": null,
"Enabled": false,
"Ethnicity": 0,
"Firstname": "Clyde",
"FullName": "Clyde Barrow",
"Gender": 2,
"GuarantorID": 0,
"IsFinancialRisk": false,
"IsPatient": false,
"LastName": "Barrow",
"LocalName": null,
"MaidenName": null,
"MaritalStatus": 0,
"MiddleName1": null,
"MiddleName2": null,
"MothersMaidenName": null,
"Nickname": null,
"NoteText": null,
"Notes": null,
"Occupation": null,
"OriginalPatientID": 0,
"PagerNumber": null,
"PersonID": 0,
"PharmacyName": null,
"PharmacyNoteID": 0,
"PhoneNumber1": null,
"PhoneNumber2": null,
"Prefix": 0,
"PrimaryLanguage": 0,
"PrimaryPhoneNumber": null,
"PrimaryPhysID": 0,
"PrimaryWorkPhone": null,
"Race": 0,
"ReleaseOfInformation": false,
"Religion": 0,
"ResidentialAddress": null,
"SSN": null,
"SealedFlagID": 0,
"SecondaryLanguage": 0,
"StudentStatusID": 0,
"Suffix": 0,
"PatientID": 19415
}, {
"AccountBalanceCalcMethod": 2,
"AlternatePatientID": 0,
"AssignmentOfBenifits": 0,
"CellPhoneNumber1": null,
"CellPhoneNumber2": null,
"Citizenship": 0,
"Credential": 0,
"DateOfBirth": "\/Date(-249678000000-0500)\/",
"Deceased": 0,
"DeceasedDate": "\/Date(-62135578800000-0500)\/",
"DoesPatientHaveResidentProof": false,
"DriversLicenseNumber": null,
"DriversLicenseState": 0,
"EmailAddress1": null,
"EmailAddress2": null,
"Enabled": false,
"Ethnicity": 0,
"Firstname": "Fred",
"FullName": "Fred Flintstone",
"Gender": 2,
"GuarantorID": 0,
"IsFinancialRisk": false,
"IsPatient": false,
"LastName": "Flintstone",
"LocalName": null,
"MaidenName": null,
"MaritalStatus": 0,
"MiddleName1": null,
"MiddleName2": null,
"MothersMaidenName": null,
"Nickname": null,
"NoteText": null,
"Notes": null,
"Occupation": null,
"OriginalPatientID": 0,
"PagerNumber": null,
"PersonID": 0,
"PharmacyName": null,
"PharmacyNoteID": 0,
"PhoneNumber1": null,
"PhoneNumber2": null,
"Prefix": 0,
"PrimaryLanguage": 0,
"PrimaryPhoneNumber": null,
"PrimaryPhysID": 0,
"PrimaryWorkPhone": null,
"Race": 0,
"ReleaseOfInformation": false,
"Religion": 0,
"ResidentialAddress": null,
"SSN": null,
"SealedFlagID": 0,
"SecondaryLanguage": 0,
"StudentStatusID": 0,
"Suffix": 0,
"PatientID": 19420
}]
}
}

我正在尝试像这样解析它。

function SortByName(x,y) {        
return ((x.LastName == y.LastName) ?
0 : ((x.LastName > y.LastName) ? 1 : -1 ));
}

function RenderPatientSearchData(PatientSearchResponse){
var PatientSearchData = JSON.parse(PatientSearchResponse);
var results = PatientSearchData['PatientSearchResult'];
results.Patient.sort(SortByName);
for (i = 0, len = results.PatientSearchResult.Patient.length; i < len; i++) {
// some code here
}
//....
}

当我使用results.PatientSearchResults.Patient.length时,它说它无法从Null中识别Patient属性。

最佳答案

在我看来,“结果”是“患者搜索结果”中存储的任何内容的数组。我想你可以直接说“len = results.Patient.length”。

关于c# - 无法从 NULL 读取属性 "Patient",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5910941/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com