作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我收到了这个请求。
{ "area": [
{
"area": "kothrud"
},
{
"area": "katraj"
}
]
}
我想通过根据上述请求在数据库中搜索记录来对此做出回应。我将如何解码上面的 json 数组并分别使用每个区域字段。
最佳答案
您的字符串不是有效的 json 开头。
一个有效的 json 将是,
{
"area": [
{
"area": "kothrud"
},
{
"area": "katraj"
}
]
}
如果你做一个json_decode
,它会产生,
stdClass Object
(
[area] => Array
(
[0] => stdClass Object
(
[area] => kothrud
)
[1] => stdClass Object
(
[area] => katraj
)
)
)
更新:使用
$string = '
{
"area": [
{
"area": "kothrud"
},
{
"area": "katraj"
}
]
}
';
$area = json_decode($string, true);
foreach($area['area'] as $i => $v)
{
echo $v['area'].'<br/>';
}
输出:
kothrud
katraj
更新#2:
对于 true
:
When TRUE, returned objects will be converted into associative arrays. for more information, click here
关于php - 如何在 laravel 中解码 Json 对象并在 laravel 中对其应用 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29070907/
我是一名优秀的程序员,十分优秀!