PHP로 웹 사이트를 만들어야하고 실제로 시도하고 있습니다. 지금은 URL에서 JSON을 얻고 싶습니다 (Node.js가있는 웹 서비스가 있습니다). 화면에 표시하고 싶습니다.PHP json_decode가 객체가 아닌 배열을 반환합니다.
[{"name":"Juan","text":"Oh my god"},{"name":"Pedro","text":"I'm here"}]
내가 PHP 파일에이 코드를 가지고 :
<?php
$data = file_get_contents('http://localhost:3000/node/busca'); // Returns the JSON
$terminos = json_decode($data);
print_r($terminos);
echo $terminos->name;
?>
그러나 print_r
반환 :
Array (
[0] => stdClass Object (
[name] => Juan
[text] => Oh my god
)
[1] => stdClass Object (
[name] => Pedro
[text] => I'm here
)
)
에코는
을 말한다을 URL은 다음과 같은 JSON 객체를 반환Notice : C :가 아닌 객체의 속성을 얻으려고합니다. .. \ index.php on line 17
어떻게해야합니까? json_decode
은 배열이 아닌 객체를 반환해야합니다.
처음에는'[...]'배열이기 때문입니다. [→ 참조] (http://array.include-once.org/?foreach=&assoc=&json=%5B%7B%22name%22%3A%22Juan%22%2C%22text%22%3A%22Oh+my + 신 22 % 7D % 2C % 7B % 22 이름 % 22 % 3A % 22Pedro % 22 % 2C % 22 % 22 % 3A % 22I % 27m + 여기 % 22 % 7D % 5D) – mario
그리고 어떻게 삭제할 수 있습니까? – BGG
'unset()'아마도? – AbraCadaver