| 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: 11 let
|
|||
0