in src/FacebookAds/Logger/CurlLogger/JsonNode.php [54:74]
public static function factory($value) {
$object = new self();
switch (true) {
case is_object($value):
$value = (array) $value;
// fallthrough
case is_array($value):
foreach ($value as $key => $sub) {
$object->getChildren()->offsetSet($key, self::factory($sub));
}
// fallthrough
case is_null($value) || is_scalar($value):
$object->setValue($value);
break;
default:
throw new \InvalidArgumentException(
gettype($value).' can\'t be encoded');
}
return $object;
}