hypervisor
asked on
php json get variable from response
Using the following code, I get a JSON response back:
code:
response:
I would like to get a few variables from this and echo them in the PHP:
How do I do this?
code:
<?php ...
$responseData = json_decode($response, TRUE);
echo $response;
... ?>
response:
{
"Id": "777cc42f-7819-476b-b852-bf8ebbd88af7",
"DeviceName": "scannerName",
"ScanType": "ScannerSimplex",
"ImageProcessingOverrides": {
"DoRotateAndCrop": false,
"DoMirrorCrop": false
},
"ImagesToDownload": "IndividualImages",
"IsFinished": true,
"IsFaulted": false,
"IsDataExtracted": true,
"ElapsedSeconds": 0,
"OutputFormat": "Jpg",
"InputImage1": {
},
"ProcessedImage1": {
"Bytes": "..."
},
"CardCategory": "Health Insurance Card",
"CardType": "HealthInsurance",
"HealthInsuranceInfo": {
"MedicalClaimsAddress": {
"Name": "Medical Claims Address",
"Source": "None",
"Line1": {
"Name": "Medical Claims Address Line1",
"Source": "None",
"Text": ""
},
"Line2": {
"Name": "Medical Claims Address Line2",
"Source": "None",
"Text": ""
},
"City": {
"Name": "Medical Claims Address City",
"Source": "None",
"Text": ""
},
"State": {
"Name": "Medical Claims Address State",
"Source": "None",
"Text": ""
},
"ZipCode": {
"Name": "Medical Claims Address Zip Code",
"Source": "None",
"Text": ""
}
},
"EffectiveDate": {
"Name": "Effective Date",
"Source": "None",
"Month": {
"Name": "Effective Date Month",
"Source": "None",
"Text": ""
},
"Day": {
"Name": "Effective Date Day",
"Source": "None",
"Text": ""
},
"Year": {
"Name": "Effective Date Year",
"Source": "None",
"Text": ""
}
},
"CustomerService": {
"Name": "Customer Service",
"Source": "None",
"CountryCode": {
"Name": "Customer Service Country Code",
"Source": "None",
"Text": ""
},
"AreaCode": {
"Name": "Customer Service Area Code",
"Source": "None",
"Text": ""
},
"Prefix": {
"Name": "Customer Service Prefix",
"Source": "None",
"Text": ""
},
"Suffix": {
"Name": "Customer Service Suffix",
"Source": "None",
"Text": ""
},
"Extension": {
"Name": "Customer Service Extension",
"Source": "None",
"Text": ""
}
},
"IdNumber": {
"Name": "Id Number",
"Source": "OCR",
"Text": "ABCD12345"
},
"SubscriberName": {
"Name": "Subscriber Name",
"Source": "OCR",
"First": {
"Name": "Subscriber Name First",
"Source": "OCR",
"Text": "JOHN"
},
"Middle": {
"Name": "Subscriber Name Middle",
"Source": "None",
"Text": ""
},
"Last": {
"Name": "Subscriber Name Last",
"Source": "OCR",
"Text": "DOE"
},
"Suffix": {
"Name": "Subscriber Name Suffix",
"Source": "None",
"Text": ""
}
},
"Patient2Name": {
"Name": "Patient 2 Name",
"Source": "None",
"First": {
"Name": "Patient 2 Name First",
"Source": "None",
"Text": ""
},
"Middle": {
"Name": "Patient 2 Name Middle",
"Source": "None",
"Text": ""
},
"Last": {
"Name": "Patient 2 Name Last",
"Source": "None",
"Text": ""
},
"Suffix": {
"Name": "Patient 2 Name Suffix",
"Source": "None",
"Text": ""
}
},
"Patient3Name": {
"Name": "Patient 3 Name",
"Source": "None",
"First": {
"Name": "Patient 3 Name First",
"Source": "None",
"Text": ""
},
"Middle": {
"Name": "Patient 3 Name Middle",
"Source": "None",
"Text": ""
},
"Last": {
"Name": "Patient 3 Name Last",
"Source": "None",
"Text": ""
},
"Suffix": {
"Name": "Patient 3 Name Suffix",
"Source": "None",
"Text": ""
}
},
"Patient4Name": {
"Name": "Patient 4 Name",
"Source": "None",
"First": {
"Name": "Patient 4 Name First",
"Source": "None",
"Text": ""
},
"Middle": {
"Name": "Patient 4 Name Middle",
"Source": "None",
"Text": ""
},
"Last": {
"Name": "Patient 4 Name Last",
"Source": "None",
"Text": ""
},
"Suffix": {
"Name": "Patient 4 Name Suffix",
"Source": "None",
"Text": ""
}
},
"Patient5Name": {
"Name": "Patient 5 Name",
"Source": "None",
"First": {
"Name": "Patient 5 Name First",
"Source": "None",
"Text": ""
},
"Middle": {
"Name": "Patient 5 Name Middle",
"Source": "None",
"Text": ""
},
"Last": {
"Name": "Patient 5 Name Last",
"Source": "None",
"Text": ""
},
"Suffix": {
"Name": "Patient 5 Name Suffix",
"Source": "None",
"Text": ""
}
},
"Patient6Name": {
"Name": "Patient 6 Name",
"Source": "None",
"First": {
"Name": "Patient 6 Name First",
"Source": "None",
"Text": ""
},
"Middle": {
"Name": "Patient 6 Name Middle",
"Source": "None",
"Text": ""
},
"Last": {
"Name": "Patient 6 Name Last",
"Source": "None",
"Text": ""
},
"Suffix": {
"Name": "Patient 6 Name Suffix",
"Source": "None",
"Text": ""
}
},
"EmergencyCopay": {
"Name": "Emergency Copay",
"Source": "None",
"Amount": {
"Name": "Emergency Copay Amount",
"Source": "None",
"Text": ""
},
"Type": {
"Name": "Emergency Copay Type",
"Source": "None",
"Text": ""
}
},
"Employer": {
"Name": "Employer",
"Source": "None",
"Text": ""
},
"GroupNumber": {
"Name": "Group Number",
"Source": "OCR",
"Text": "XYZ"
},
"MedicalDeductible": {
"Name": "Medical Deductible",
"Source": "None",
"Amount": {
"Name": "Medical Deductible Amount",
"Source": "None",
"Text": ""
},
"Type": {
"Name": "Medical Deductible Type",
"Source": "None",
"Text": ""
}
},
"OfficeCopay": {
"Name": "Office Copay",
"Source": "None",
"Amount": {
"Name": "Office Copay Amount",
"Source": "None",
"Text": ""
},
"Type": {
"Name": "Office Copay Type",
"Source": "None",
"Text": ""
}
},
"PayerId": {
"Name": "Payer Id",
"Source": "None",
"Text": ""
},
"PlanType": {
"Name": "Plan Type",
"Source": "None",
"Text": ""
},
"PreCertifyServices": {
"Name": "Pre Certify Services",
"Source": "None",
"CountryCode": {
"Name": "Pre Certify Services Country Code",
"Source": "None",
"Text": ""
},
"AreaCode": {
"Name": "Pre Certify Services Area Code",
"Source": "None",
"Text": ""
},
"Prefix": {
"Name": "Pre Certify Services Prefix",
"Source": "None",
"Text": ""
},
"Suffix": {
"Name": "Pre Certify Services Suffix",
"Source": "None",
"Text": ""
},
"Extension": {
"Name": "Pre Certify Services Extension",
"Source": "None",
"Text": ""
}
},
"RxBin": {
"Name": "RXBIN",
"Source": "OCR",
"Text": "63"
},
"RxGrp": {
"Name": "RXGRP",
"Source": "None",
"Text": ""
},
"RxPcn": {
"Name": "RXPCN",
"Source": "OCR",
"Text": "DV RxGr"
},
"SpecialistCopay": {
"Name": "Specialist Copay",
"Source": "None",
"Amount": {
"Name": "Specialist Copay Amount",
"Source": "None",
"Text": ""
},
"Type": {
"Name": "Specialist Copay Type",
"Source": "None",
"Text": ""
}
},
"UrgentCopay": {
"Name": "Urgent Care Copay",
"Source": "None",
"Amount": {
"Name": "Urgent Care Copay Amount",
"Source": "None",
"Text": ""
},
"Type": {
"Name": "Urgent Care Copay Type",
"Source": "None",
"Text": ""
}
},
"RxTier1Copay": {
"Name": "RX Tier 1 Copay",
"Source": "None",
"Amount": {
"Name": "RX Tier 1 Copay Amount",
"Source": "None",
"Text": ""
},
"Type": {
"Name": "RX Tier 1 Copay Type",
"Source": "None",
"Text": ""
}
},
"RxTier2Copay": {
"Name": "RX Tier 2 Copay",
"Source": "None",
"Amount": {
"Name": "RX Tier 2 Copay Amount",
"Source": "None",
"Text": ""
},
"Type": {
"Name": "RX Tier 2 Copay Type",
"Source": "None",
"Text": ""
}
},
"RxTier3Copay": {
"Name": "RX Tier 3 Copay",
"Source": "None",
"Amount": {
"Name": "RX Tier 3 Copay Amount",
"Source": "None",
"Text": ""
},
"Type": {
"Name": "RX Tier 3 Copay Type",
"Source": "None",
"Text": ""
}
},
"RxDeductible": {
"Name": "RX Deductible",
"Source": "None",
"Amount": {
"Name": "RX Deductible Amount",
"Source": "None",
"Text": ""
},
"Type": {
"Name": "RX Deductible Type",
"Source": "None",
"Text": ""
}
},
"PharmacyService": {
"Name": "Pharmacy Service",
"Source": "None",
"CountryCode": {
"Name": "Pharmacy Service Country Code",
"Source": "None",
"Text": ""
},
"AreaCode": {
"Name": "Pharmacy Service Area Code",
"Source": "None",
"Text": ""
},
"Prefix": {
"Name": "Pharmacy Service Prefix",
"Source": "None",
"Text": ""
},
"Suffix": {
"Name": "Pharmacy Service Suffix",
"Source": "None",
"Text": ""
},
"Extension": {
"Name": "Pharmacy Service Extension",
"Source": "None",
"Text": ""
}
},
"MentalHealthPreAuth": {
"Name": "Mental Health Pre Auth",
"Source": "None",
"CountryCode": {
"Name": "Mental Health Pre Auth Country Code",
"Source": "None",
"Text": ""
},
"AreaCode": {
"Name": "Mental Health Pre Auth Area Code",
"Source": "None",
"Text": ""
},
"Prefix": {
"Name": "Mental Health Pre Auth Prefix",
"Source": "None",
"Text": ""
},
"Suffix": {
"Name": "Mental Health Pre Auth Suffix",
"Source": "None",
"Text": ""
},
"Extension": {
"Name": "Mental Health Pre Auth Extension",
"Source": "None",
"Text": ""
}
}
}
}
I would like to get a few variables from this and echo them in the PHP:
HealthInsuranceInfo:IdNumb er
HealthInsuranceInfo:Subscr iberName:F irst
HealthInsuranceInfo:Subscr iberName:L ast
How do I do this?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
This solution was the most elegant. Thank you!
Thanks for the points and thanks for using E-E! ~Ray
HealthInsuranceInfo:IdNumb
HealthInsuranceInfo:Subscr
HealthInsuranceInfo:Subscr
if you are not getting the data with above code than you use the variable name which u assigned in the php code to getting the responce
ex
your variabe is $variable
$responseData['variable'][