我需要从我的课访问JSON $ json_f helper
访问JSON
<?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>';
}
}
}
?>
但即时得到
此错误:Trying to get property of non-object
下面我以纯PHP
相同和哪个正在工作
<?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 />';
}
?>
随意把你的JSON转换成http://jsonlint.com/。它是一个json验证器,可以告诉你错误发生的位置。 –
@Alex得到了你的观点,我已经更新... thanx – alan
@Rahautos谢谢...有它的工作..... – alan