Php 如何从json_解码返回特定数据
我正在使用json_解码从API访问数据。我的代码返回所有日期的数组(见下文),但我想返回特定的数据,如“name”或“locale”Php 如何从json_解码返回特定数据,php,arrays,json,duedil-api,Php,Arrays,Json,Duedil Api,我正在使用json_解码从API访问数据。我的代码返回所有日期的数组(见下文),但我想返回特定的数据,如“name”或“locale” $json_string = 'http://api.duedil.com/open/search?q=Surfing%20Sumo&api_key=THE-API-KEY'; $jsondata = file_get_contents($json_string); $obj = json_decode($json
$json_string = 'http://api.duedil.com/open/search?q=Surfing%20Sumo&api_key=THE-API-KEY';
$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata,true);
echo '<pre>';
var_dump($obj);
你可以用
foreach ($obj['response']['data'] as $item) {
$name = $item['name'];
$locale = $item['locale'];
}
如果有多个返回值,则可以对其进行循环
<?php
$data = isset($obj['response']['data'])?$obj['response']['data']:FALSE;
if(is_array($data))
{
foreach ($data as $value) {
echo $value['name'];
echo $value['locale'];
}
}
请尝试以下示例代码:
您必须从返回的数组中获取区域设置
或名称
。仅供参考:我们正在构建新的API,很快您就可以使用这个新版本,它将允许您使用Swagger规范生成PHP客户端。这将在集成方面为您节省大量时间。谢谢各位。分类!
foreach ($obj['response']['data'] as $item) {
$name = $item['name'];
$locale = $item['locale'];
}
<?php
$data = isset($obj['response']['data'])?$obj['response']['data']:FALSE;
if(is_array($data))
{
foreach ($data as $value) {
echo $value['name'];
echo $value['locale'];
}
}