Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中检索以下json数据_Php_Json_Decoding - Fatal编程技术网

如何在php中检索以下json数据

如何在php中检索以下json数据,php,json,decoding,Php,Json,Decoding,我使用以下结构创建了以下json数据 { "page": 0, "items": 43, "total": 43, "incentiveItems": { "incentiveItem": [ { "@id": "1111", "name": "...", "program": { "@i

我使用以下结构创建了以下json数据

{

    "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'}