Also versuche ich, mehrere Felder aus einer JSON-Zeichenfolge mit PHP zurückzugeben, aber wenn ich versuche, foreach zweimal zu verwenden, wird die zweite nicht angezeigt. Die JSON-Daten haben einige Informationen, die eine unterschiedliche Anzahl von Feldern zurückgeben, und ich möchte, dass sie bei Bedarf 1 oder 10 zurückgeben können. Der Code, den ich bis jetzt habe, funktioniert gut dafür, aber wenn ich eine andere foreach nachher zurückkehre, taucht nichts auf. Wenn ich die Felder Ich versuche enthalten in der zweiten foreach auf den ersten dann manchmal viele Extras hinzufügen, erstellt die ersten Felder basiert weg zurück zu sein möglicherweise 10.JSON PHP foreach Parsing Problem?
Hier ist die PHP
foreach($decoded_results['sam_data']['registration']['qualifications']['acass']['answers'] as $acass)
{
echo '<strong>ACASS Answer Text: </strong>' . ($acass['answerText'] ? 'Yes' : 'No') .'</br>';
echo '<strong>ACASS Section: </strong>   '.$acass['section'].'</br>';
}
foreach($decoded_results ['sam_data']['registration']['qualifications']['acass']['answers']['FormerFirm'] as $formerfirm)
{
echo '<strong>Former Firm ID: </strong>   '.$formerFirm['id'].'</br>';
echo '<strong>Former Firm Year Established: </strong>   '.$formerFirm['yearEstablished'].'</br>';
}
Hier ist die JSON
"qualifications": {
"acass": {
"id": "SF330",
"answers": [
{},
{
"answerText": "Yes",
"section": "SF330.2"
},
{
"FormerFirm": {
"id": 1,
"yearEstablished": aaaaaaaaa,
"name": "aaaaaaaaaaa",
"duns": aaaaaaaaaa
},
die JSON Struktur Qualifikationen/acass geht und Antworttext und Abschnitt sind auf der gleichen Ebene wie die ehemalige Firma dann.
Jede Hilfe, die Sie zur Verfügung stellen, wird sehr geschätzt. Vielen Dank für Ihre Zeit.
Bitte geben Sie die gültige ** JSON ** Sie dekodieren –
{"sam_data": {"Registrierung": {"govtBusinessPoc": {"lastName": "EAVES", "Titel": "OFFICE MANAGER", " Adresse ": {" zip ":" 72301 "," countryCode ":" USA "," line1 ":" 207 West Bond Avenue "," stateorProvince ":" AR "," Stadt ":" West Memphis "}, "email": "[email protected]", "usPhone": "8707356502", "firstName": "KELLY"}, "Qualifikationen": {"acass": {"id": "SF330", "Antworten" : [{"answerText": "Ja", "Abschnitt": "SF330.1"}, {"answerText": "Ja", "Abschnitt": "SF330.2"}, {"FormerFirm": {"id ": 1," yearEstablished ": 1968," name ":" Fowler/Garey Architects, PA "," duns ": 960604007} –
@JohnChase Der JSON, den Sie oben angegeben haben, ist kein gültiger JSON, um ihn zu dekodieren –