Autor | Zpráva | ||
---|---|---|---|
Jaku6 Profil |
#1 · Zasláno: 11. 1. 2016, 17:50:44
Když mám následující JSON data:
{ "YourName":{ "First":"Justin", "Last":"Mitchell" }, "Children":[ { "Name":"Jane", "Gender":"Female" }, { "Name":"Ruff", "Gender":“Male" }, { "Name":"Charlie", "Gender":"Male" }, { "Name":"Kate", "Gender":"Female" } ] } <?php $json = file_get_contents(„php://input"); a teď různými způsoby $name=$json->{‘Children'}->{'Name'} $name=$json->{'Children'}->{'Name[1]'} $name=$json->{'Children'}->{'Name(1)'} $name=$json->{‘Children’}->{'1'}->{'Name'} |
||
juriad Profil |
#2 · Zasláno: 11. 1. 2016, 17:55:50
Napřed musíš ten json dekódovat pomocí funkce json_decode (jinak by to byl jen obyčejný text). Asi se ti bude víc líbit, když jako druhý parametr té funkce dáš TRUE, pak to budou obyčejná pole v PHP.
$json = json_decode(file_get_contents("php://input"), TRUE); $name = $json['Children'][1]['Name']; |
||
Časová prodleva: 7 let
|
0