朋友你好我想讀這JSON在PHP,但我不得到正確地提取數據如何獲取JSON數據
我嘗試這和作品
echo $jsonencode->extractordata->url;
echo $jsonencode->extractordata->resourceid;
我想提取信息,它是在數據數組我嘗試這一點,但它doesn't工作,它讓我錯誤
echo $jsonencode->extractordata->data->group->hora;
朋友你好我想讀這JSON在PHP,但我不得到正確地提取數據如何獲取JSON數據
我嘗試這和作品
echo $jsonencode->extractordata->url;
echo $jsonencode->extractordata->resourceid;
我想提取信息,它是在數據數組我嘗試這一點,但它doesn't工作,它讓我錯誤
echo $jsonencode->extractordata->data->group->hora;
這是遍歷你的JSON的正確方法:
$json = file_get_contents($url);
$data = json_decode($json);
if (empty($data->extractorData->data)) {
die("Invalid data\n");
}
foreach ($data->extractorData->data as $d) {
if (!is_array($d->group) || !is_array($d->group))
continue;
foreach ($d->group as $group) {
if (!isset($group->Hora) || !is_array($group->Hora))
continue;
foreach ($group->Hora as $hora) {
if (!isset($hora->text))
continue;
echo "$hora->text\n";
}
}
}
樣本輸出
01:00 CET
01:30 CET
01:30 CET
02:00 CET
02:30 CET
04:30 CET
...
感謝它的完美工作我只有h廣告來改變這個$ jsondecode-> result-> extractordata謝謝 – htmlpower
$jsonencode->extractorData->data[0]->group[0]->Hora
「數據」屬性是n陣列。
@htmlpower更確切地說,你可以做'echo $ jsonencode-> extractorData-> data [0 ] - > group [0] - > Hora [0] - > text;' –
的[我如何從JSON中提取數據與PHP?]可能的複製(HTTP:/ /stackoverflow.com/questions/29308898/how-do-i-extract-data-from-json-with-php) –