I need to access a json $json_f from my class helper
<?php
class helper
{
protected $json_f = '{"fruits" : [
{"id":0, "name":"Apple"},
{"id":1, "name":"Orange"},
{"id":2, "name":"Mango"}
]}';
public function testc()
{
$data = json_decode($this->json_f);
foreach ($data->fruits as $key) {
echo '<p>';
echo 'id : ' . htmlspecialchars($key->id) . '<br />';
echo 'name : ' . htmlspecialchars($key->name) . '<br />';
echo '</p>';
}
}
}
?>
but im getting
this error: Trying to get property of non-object
below i have same in plain php
and which is working
<?php
$json_f = '{"fruits" : [
{"id":0, "name":"Apple"},
{"id":1, "name":"Orange"},
{"id":2, "name":"Mango"}
]}';
$data = json_decode($json_f);
foreach ($data->fruits as $note) {
echo '<p>';
echo 'text : ' . htmlspecialchars($note->id) . '<br />';
echo 'key : ' . htmlspecialchars($note->name) . '<br />';
}
?>