Lassen Sie uns sagen, dass ich die folgende JSON-String haben: in einer aktualisierten JSON-StringDecode vollständige Palette und kodieren Teil davon
$json = '[{"Name":" Jim", "ID":"23", "Age": "0"},{"Name":" Bob", "ID":"53", "Age": "0"}]';
Wie würde ich nur die Eigenschaft ‚Name‘ angezeigt werden? Zum Beispiel möchte ich den Code in das in einer aktualisierten Variable $json2
umgewandelt werden:
$json2 = '[{"Name":" Jim"},{"Name":" Bob"}]';
ich dies mit dem Code unten zu tun haben versucht, aber die folgende Fehlermeldung:
Notice: Undefined index: Name on line 9
$json = '[{"Name":" Jim", "ID":"23", "Age": "0"},{"Name":" Bob", "ID":"53", "Age": "0"}]';
$decode = json_decode($json, 'false');
$json2 = json_encode($decode['Name']);
echo $json2;
$json2
gibt 'null' zurück.
$ decode [0] ['Name'] –
Sie haben * ein Array * von Elementen, nicht nur ein Element. Sie müssen mindestens die Elemente durchlaufen. – deceze
@ B.Kocaman Das gibt nur den Vornamen zurück. –