我有一個來自 JSON 的輸出。如何將一個元素(例如 "etternavn" )放入 PHP 變量中。這是我為整個事情得到的輸出:stdClass Object ( [hitLinesBeforeFilter] => 1 [userID] => 632 [1] => stdClass Object ( [listing] => stdClass Object ( [table] => listing [id] => 1402864 [duplicates] => Array ( [0] => stdClass Object ( [table] => listing [id] => 1402864:0 [idlinje] => D1FIJFT000 [tlfnr] => 41428798 [etternavn] => Bumpy Bones Interactive Cornelius Gutsu [veinavn] => Hans Nielsen Hauges vei [husnr] => 48F [postnr] => 1523 [virkkode] => N [apparattype] => M [kilde] => D [foretaksnr] => 998209609 [bransjekode] => 15636 [prioritet] => 0 [kommunenr] => 104 [poststed] => Moss [kommune] => Moss [fylke] => ?stfold [landsdel] => ? [bransjebokmaal] => Internettdesign og programmering [bransjenynorsk] => Internett design og programmering ) ) ) ) [dummy] => )PHP代碼如下:$json = utf8_encode(file_get_contents($url, 'UTF-8'));$data = json_decode($json);print_r($data->result);我試過 echo $data->etternavn;我知道這可能是一個簡單的問題,抱歉。我不擅長編碼。
2 回答
qq_笑_17
TA貢獻1818條經驗 獲得超7個贊
你必須遍歷這個復雜的結構。要獲得etternavn,你需要這樣做:
$data = json_decode($json);
echo $data->result->{1}->listing->duplicates->{0}->etternavn;
或者按照評論中的建議,將 json_decode 的下一個參數傳遞給true. 這將把它轉換成數組。
$data = json_decode($json, true);
echo $data['result'][1]['listing']['duplicates'][0]['etternavn'];
慕容3067478
TA貢獻1773條經驗 獲得超3個贊
你可以這樣做:
<?php
$json = utf8_encode(file_get_contents($url, 'UTF-8'));
$data = json_decode($json, true);
print_r($data['result'][1]['listing']['duplicates'][0]['etternavn']);
?>
- 2 回答
- 0 關注
- 231 瀏覽
添加回答
舉報
0/150
提交
取消
