如果我有下面的JSON,当ID == 6
时,如何得到Name
和Age
的值?从特定条件中选择JSON
[{"Name":" Jim", "ID":"6", "Age": "0"},{"Name":" Bob", "ID":"53", "Age": "0"}]
我试图做到这一点,到目前为止,但我得到了以下错误:
Notice: Trying to get property of non-object on line 3
$json = '[{"Name":" Jim", "ID":"6", "Age": "0"},{"Name":" Bob", "ID":"53", "Age": "0"}]';
$json2 = json_decode($json);
if($json2->ID == '6') {
echo $json2->Name;
echo $json2->Age;
}
你唯一缺少的就是foreach循环,在你试图访问每个对象的名字和年龄之前,循环遍历所有对象。 – Rizier123