【发布时间】:2023-03-15 18:39:01
【问题描述】:
我有 JSON,它的格式类似于下面的示例,这是循环整个文件以捕获“IWANTTHIS”值的正确方法? JSON 中的所有数组都处于同一级别(“some:products”)。今天下午的 JSON 对我来说太复杂了……
{
"type": "page",
"pageType": "section",
"_links": {},
"_embedded": {
"somkindof:blocks": [
{
"somevalue": 25,
"_embedded": {
"some:products": [
{
"system": {
"availability": {},
"IWANTTHIS": "20284",
"hhhh": []
},
....
我尝试了类似的方法,但我无法捕获像我的示例中那样格式化的值。
$jfo = json_decode($vcurl);
$channel = $jfo->_embedded->[somkindof:blocks];
var_dump $channel;
【问题讨论】:
-
尝试
$channel = $jfo->_embedded->{'somkindof:blocks'}(您可能会发现将其用作数组更容易,请查看 PHP 文档中的 json_decode 参数 2)
标签: php arrays json parsing formatting