Derp. Getting 'Fatal error: Cannot use object of type stdClass as array'
I dunno what I'm doing wrong here:
foreach ($json->result->items[$key]->attributes->attribute as $attrib => $val)
{
if($json->result->items[$key]->attributes->attribute[$attrib]->name == 'cannot_trade')
{
$notrade=1;
echo 'Item ' . $key . ' is not tradeable' . $br;
}
}
And here's the data:
[attributes] => stdClass Object
(
[attribute] => Array
(
[0] => stdClass Object
(
[name] => custom employee number
[class] => set_employee_number
[value] => 0
)
[1] => stdClass Object
(
[name] => cannot trade
[class] => cannot_trade
[value] => 1
)
)
)
Essentially, I'm trying to test to see if the 'attribute' array has the cannot_trade thingy. Sometimes, the parent object doesn't have an 'attributes' object
You can parse your JSON as an array if you want:
// These both give you an array:
$json = json_decode($whatever, true);
$json = (array) json_decode($whatever);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With