private static function _createObject($parsedObject) { $objName = key($parsedObject); $href = Zipmark_Base::_findSelfHref($parsedObject); $newObj = new Zipmark_Resource($objName, $href); if (!empty($href)) { $newObj->setHref($href); } else { if ($newObj instanceof Zipmark_Collection) { $newObj->_count = Zipmark_Base::_numRecords($parsedObject); } } self::buildObject($objName, $parsedObject[$objName], $newObj); return $newObj; }