다음과 같은 JSON 객체에서 데이터를 검색하려고합니다.JSON 객체에서 데이터를 가져 오는 방법은 무엇입니까?
stdClass Object
(
[query] => stdClass Object
(
[results] => stdClass Object
(
[quote] => Array
(
[0] => stdClass Object
(
[foo] => bar
)
[1] => stdClass Object
(
[foo] => blah
)
이렇게 객체를 생성했습니다.
이 작업을 수행하는 방법에 대한 여러 게시물을 읽었습니다. This one was extremely useful)하지만 여전히 붙어 있습니다. 나는 데이터를 반복 할 필요가 있음을 알고 있지만, foreach 구문이 어떻게 보이는지 정확히 알지 못한다. (즉, 그것들의 깊이, 말하자면). 이것은 상대적으로 간단해야한다는 것을 알지만, 나는 그 순간에 내 머리를 감쌀 수 없다. (그것은 당신에게 대피되는 것이다.) 어떤 도움을 많이 주시면 감사하겠습니다!
EDIT : 잠시 생각한 후에, 내가 생각해 낸 것입니다.foreach($stock_data->query->results as $quote) {
foreach ($quote as $entry) {
print $entry->{'foo'} ;
}
}
그러면 바 및 blah
이 성공적으로 인쇄됩니다.
어느 수준을 출력 할 것이다 : 그것에 대해 잠시 생각 후이 내가 생각 해낸 것입니다 반복할까요? 근본적으로 PHP 배열과 객체가 혼합되어 있습니다. 'echo $ object-> query-> results-> quote [0] -> foo' –
따옴표 안에 각 객체를 반복하고 싶었습니다. 나는 그럭저럭 그것을 이해할 수 있었다! – thomascirca