nan*_*iac 1 php json multidimensional-array
这是我使用的数据:
{
"jornadas": [
{
"partits": [
{
"local": 1,
"visitante": 2
},
{
"local": 3,
"visitante": 4
},
{
"local": 5,
"visitante": 6
}
]
},
{
"partits": [
{
"local": 1,
"visitante": 2
},
{
"local": 3,
"visitante": 4
},
{
"local": 5,
"visitante": 6
}
]
},
{
"partits": [
{
"local": 1,
"visitante": 2
},
{
"local": 3,
"visitante": 4
},
{
"local": 5,
"visitante": 6
}
]
},
{
"partits": [
{
"local": 1,
"visitante": 2
},
{
"local": 3,
"visitante": 4
},
{
"local": 5,
"visitante": 6
}
]
},
{
"partits": [
{
"local": 1,
"visitante": 2
},
{
"local": 3,
"visitante": 4
},
{
"local": 5,
"visitante": 6
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
当它进入PHP时,我解码它,print_f结果是:
stdClass对象([jornadas] =>数组([0] => stdClass对象([partits] =>数组([0] => stdClass对象([local] => 2 [visitante] => 7)[1] = > stdClass对象([local] => 3 [visitante] => 5)[2] => stdClass对象([local] => 4 [visitante] => 1)))[1] => stdClass对象([partits] ] =>数组([0] => stdClass对象([local] => 1 [visitante] => 7)[1] => stdClass对象([local] => 5 [visitante] => 4)[2] => stdClass对象([local] => 2 [visitante] => 3)))[2] => stdClass对象([partits] =>数组([0] => stdClass对象([local] => 3 [ visitante] => 7)[1] => stdClass对象([local] => 4 [visitante] => 2)[2] => stdClass对象([local] => 1 [visitante] => 5))) [3] => stdClass对象([partits] =>数组([0] => stdClass对象([local] => 5 [visitante] => 7)[1] => stdClass对象([local] => 2 [visitante] => 1)[2] => stdClass对象([local] => 3 [visitante] => 4)))[4] => stdClass对象([partits] =>数组([0] => stdClass对象([loca l] => 4 [visitante] => 7)[1] => stdClass对象([local] => 1 [visitante] => 3)[2] => stdClass对象([local] => 5 [visitante] => 2)))))
好吧,我不知所措,因为我不能从这个json中检索任何数据.如果你给我任何建议,我将非常感激
这个答案假设您正在使用json_decodePHP 的功能.
您应该使用第二个参数将其解码为true:
json_decode($yourJSON, true);
Run Code Online (Sandbox Code Playgroud)
这为您提供了一个关联数组,而不是stdClass对象.
有关该json_decode功能的更多信息:http:
//php.net/manual/en/function.json-decode.php
| 归档时间: |
|
| 查看次数: |
1629 次 |
| 最近记录: |