如何在php中检索以下json数据
我使用以下结构创建了以下json数据如何在php中检索以下json数据,php,json,decoding,Php,Json,Decoding,我使用以下结构创建了以下json数据 { "page": 0, "items": 43, "total": 43, "incentiveItems": { "incentiveItem": [ { "@id": "1111", "name": "...", "program": { "@i
{
"page": 0,
"items": 43,
"total": 43,
"incentiveItems": {
"incentiveItem": [
{
"@id": "1111",
"name": "...",
"program": {
"@id": "6765",
"$": "NAME"
},
"admedia": {
"admediumItem": {
...
还有,为了用php解析数据,我做了一个简单的foreach
$obj = json_decode($jsonData);
echo $obj->items;
echo '<table><tr><td>Nome</td><td>Descrizione</td><td>Codice</td></tr>';
foreach($obj->incentiveItems->incentiveItem as $programma ) {
它崩溃了
@id字段也是如此
有人能帮我吗?感谢您将json解码为关联数组:
$obj = json_decode($jsonData, true);
echo $obj['items'];
echo '<table><tr><td>Nome</td><td>Descrizione</td><td>Codice</td></tr>';
foreach($obj['incentiveItems']['incentiveItem'] as $programma ) {
echo $programma['@id'];
$obj=json\u decode($jsonData,true);
echo$obj['items'];
回音“nomexionecodice”;
foreach($obj['incentiveItems']['incentiveItem']作为$programma){
echo$programma['@id'];
我相信您可以使用单引号和花括号来访问它
$obj->incentiveItems->incentiveItem->program->{'$'}
$obj->incentiveItems->incentiveItem->program->{'@id'}
@Pigi不要忘记投票/接受任何有用的答案(我的或其他):)
$obj->incentiveItems->incentiveItem->program->{'$'}
$obj->incentiveItems->incentiveItem->program->{'@id'}