src/EB/SDK/RecipientSubscribe/Recipient.php
public function jsonSerialize()
    {
        $jsonRecipient = array();

        if ($this->getEmailAddress() != null) {
            $jsonRecipient['email_address'] = $this->getEmailAddress();
        }

        if ($this->getCountry() != null) {
            $jsonRecipient['country'] = $this->getCountry();
        }

        if ($this->getHash() != null) {
            $jsonRecipient['hash'] = $this->getHash();
        }

        if ($this->getProvider() != null) {
            $jsonRecipient['provider'] = $this->getProvider();
        }

        if ($this->getExternalId() != null) {
            $jsonRecipient['external_id'] = $this->getExternalId();
        }

        if ($this->getIpAddress() != null) {
            $jsonRecipient['ip_address'] = $this->getIpAddress();
        }

        if ($this->getSubscriptionSource() != null) {
            $jsonRecipient['subscription_source'] = $this->getSubscriptionSource();
        }

        if ($this->getSubscriptionDate() != null) {
            $jsonRecipient['subscription_date'] = $this->getSubscriptionDate()->format('Y-m-d h:i:s');
        }

        if ($this->getGender() != null) {
            $jsonRecipient['gender'] = $this->getGender();
        }

        if ($this->getFirstName() != null) {
            $jsonRecipient['first_name'] = $this->getFirstName();
        }

        if ($this->getLastName() != null) {
            $jsonRecipient['last_name'] = $this->getLastName();
        }

        if ($this->getBirthDate() != null) {
            $jsonRecipient['birthdate'] = $this->getBirthDate()->format('Y-m-d');
        }

        if ($this->getAddress() != null) {
            $jsonRecipient['address'] = $this->getAddress();
        }

        if ($this->getZipCode() != null) {
            $jsonRecipient['zipcode'] = $this->getZipCode();
        }

        if ($this->getPhone1() != null) {
            $jsonRecipient['phone1'] = $this->getPhone1();
        }

        if ($this->getPhone2() != null) {
            $jsonRecipient['phone2'] = $this->getPhone2();
        }

        if ($this->getTitle() != null) {
            $jsonRecipient['title'] = $this->getTitle();
        }

        if ($this->getLastActivityDate() != null) {
            $jsonRecipient['last_activity_date'] = $this->getLastActivityDate()->format('Y-m-d h:i:s');
        }

        if ($this->getSubscriptionStatus() != null) {
            $jsonRecipient['subscription_status'] = $this->getSubscriptionStatus();
        }

        if ($this->getUnsubscriptionIp() != null) {
            $jsonRecipient['unsubscription_ip'] = $this->getUnsubscriptionIp();
        }

        if ($this->getUnsubscriptionDate() != null) {
            $jsonRecipient['unsubscription_date'] = $this->getUnsubscriptionDate()->format('Y-m-d h:i:s');
        }

        if ($this->isComplaint() != null) {
            $jsonRecipient['complaint'] = $this->isComplaint();
        }

        if ($this->getComplaintDate() != null) {
            $jsonRecipient['complaint_date'] = $this->getComplaintDate()->format('Y-m-d h:i:s');
        }

        if ($this->isBounce() != null) {
            $jsonRecipient['bounce'] = $this->isBounce();
        }

        if ($this->getBounceDate() != null) {
            $jsonRecipient['bounce_date'] = $this->getBounceDate()->format('Y-m-d h:i:s');
        }

        if ($this->getLanguage() != null) {
            $jsonRecipient['language'] = $this->getLanguage();
        }

        if ($this->getCategories() != null) {
            $jsonRecipient['category_ids'] = $this->getCategories();
        }

        return $jsonRecipient;
    }
public function jsonSerialize()
    {
        $jsonRecipient = array();

        if ($this->getEmailAddress() != null) {
            $jsonRecipient['email_address'] = $this->getEmailAddress();
        }

        if ($this->getCountry() != null) {
            $jsonRecipient['country'] = $this->getCountry();
        }

        if ($this->getHash() != null) {
            $jsonRecipient['hash'] = $this->getHash();
        }

        if ($this->getProvider() != null) {
            $jsonRecipient['provider'] = $this->getProvider();
        }

        if ($this->getExternalId() != null) {
            $jsonRecipient['external_id'] = $this->getExternalId();
        }

        if ($this->getIpAddress() != null) {
            $jsonRecipient['ip_address'] = $this->getIpAddress();
        }

        if ($this->getSubscriptionSource() != null) {
            $jsonRecipient['subscription_source'] = $this->getSubscriptionSource();
        }

        if ($this->getSubscriptionDate() != null) {
            $jsonRecipient['subscription_date'] = $this->getSubscriptionDate()->format('Y-m-d h:i:s');
        }

        if ($this->getGender() != null) {
            $jsonRecipient['gender'] = $this->getGender();
        }

        if ($this->getFirstName() != null) {
            $jsonRecipient['first_name'] = $this->getFirstName();
        }

        if ($this->getLastName() != null) {
            $jsonRecipient['last_name'] = $this->getLastName();
        }

        if ($this->getBirthDate() != null) {
            $jsonRecipient['birthdate'] = $this->getBirthDate()->format('Y-m-d');
        }

        if ($this->getAddress() != null) {
            $jsonRecipient['address'] = $this->getAddress();
        }

        if ($this->getZipCode() != null) {
            $jsonRecipient['zipcode'] = $this->getZipCode();
        }

        if ($this->getPhone1() != null) {
            $jsonRecipient['phone1'] = $this->getPhone1();
        }

        if ($this->getPhone2() != null) {
            $jsonRecipient['phone2'] = $this->getPhone2();
        }

        if ($this->getTitle() != null) {
            $jsonRecipient['title'] = $this->getTitle();
        }

        if ($this->getLastActivityDate() != null) {
            $jsonRecipient['last_activity_date'] = $this->getLastActivityDate()->format('Y-m-d h:i:s');
        }

        if ($this->getSubscriptionStatus() != null) {
            $jsonRecipient['subscription_status'] = $this->getSubscriptionStatus();
        }

        if ($this->getUnsubscriptionIp() != null) {
            $jsonRecipient['unsubscription_ip'] = $this->getUnsubscriptionIp();
        }

        if ($this->getUnsubscriptionDate() != null) {
            $jsonRecipient['unsubscription_date'] = $this->getUnsubscriptionDate()->format('Y-m-d h:i:s');
        }

        if ($this->isComplaint() != null) {
            $jsonRecipient['complaint'] = $this->isComplaint();
        }

        if ($this->getComplaintDate() != null) {
            $jsonRecipient['complaint_date'] = $this->getComplaintDate()->format('Y-m-d h:i:s');
        }

        if ($this->isBounce() != null) {
            $jsonRecipient['bounce'] = $this->isBounce();
        }

        if ($this->getBounceDate() != null) {
            $jsonRecipient['bounce_date'] = $this->getBounceDate()->format('Y-m-d h:i:s');
        }

        if ($this->getLanguage() != null) {
            $jsonRecipient['language'] = $this->getLanguage();
        }

        if ($this->getCategories() != null) {
            $jsonRecipient['category_ids'] = $this->getCategories();
        }

        return $jsonRecipient;
    }
public function jsonSerialize ( ) { $ jsonRecipient = array ( ) ; if ( $ this -> getEmailAddress ( ) != null ) { $ jsonRecipient [ 'email_address' ] = $ this -> getEmailAddress ( ) ; } if ( $ this -> getCountry ( ) != null ) { $ jsonRecipient [ 'country' ] = $ this -> getCountry ( ) ; } if ( $ this -> getHash ( ) != null ) { $ jsonRecipient [ 'hash' ] = $ this -> getHash ( ) ; } if ( $ this -> getProvider ( ) != null ) { $ jsonRecipient [ 'provider' ] = $ this -> getProvider ( ) ; } if ( $ this -> getExternalId ( ) != null ) { $ jsonRecipient [ 'external_id' ] = $ this -> getExternalId ( ) ; } if ( $ this -> getIpAddress ( ) != null ) { $ jsonRecipient [ 'ip_address' ] = $ this -> getIpAddress ( ) ; } if ( $ this -> getSubscriptionSource ( ) != null ) { $ jsonRecipient [ 'subscription_source' ] = $ this -> getSubscriptionSource ( ) ; } if ( $ this -> getSubscriptionDate ( ) != null ) { $ jsonRecipient [ 'subscription_date' ] = $ this -> getSubscriptionDate ( ) -> format ( 'Y-m-d h:i:s' ) ; } if ( $ this -> getGender ( ) != null ) { $ jsonRecipient [ 'gender' ] = $ this -> getGender ( ) ; } if ( $ this -> getFirstName ( ) != null ) { $ jsonRecipient [ 'first_name' ] = $ this -> getFirstName ( ) ; } if ( $ this -> getLastName ( ) != null ) { $ jsonRecipient [ 'last_name' ] = $ this -> getLastName ( ) ; } if ( $ this -> getBirthDate ( ) != null ) { $ jsonRecipient [ 'birthdate' ] = $ this -> getBirthDate ( ) -> format ( 'Y-m-d' ) ; } if ( $ this -> getAddress ( ) != null ) { $ jsonRecipient [ 'address' ] = $ this -> getAddress ( ) ; } if ( $ this -> getZipCode ( ) != null ) { $ jsonRecipient [ 'zipcode' ] = $ this -> getZipCode ( ) ; } if ( $ this -> getPhone1 ( ) != null ) { $ jsonRecipient [ 'phone1' ] = $ this -> getPhone1 ( ) ; } if ( $ this -> getPhone2 ( ) != null ) { $ jsonRecipient [ 'phone2' ] = $ this -> getPhone2 ( ) ; } if ( $ this -> getTitle ( ) != null ) { $ jsonRecipient [ 'title' ] = $ this -> getTitle ( ) ; } if ( $ this -> getLastActivityDate ( ) != null ) { $ jsonRecipient [ 'last_activity_date' ] = $ this -> getLastActivityDate ( ) -> format ( 'Y-m-d h:i:s' ) ; } if ( $ this -> getSubscriptionStatus ( ) != null ) { $ jsonRecipient [ 'subscription_status' ] = $ this -> getSubscriptionStatus ( ) ; } if ( $ this -> getUnsubscriptionIp ( ) != null ) { $ jsonRecipient [ 'unsubscription_ip' ] = $ this -> getUnsubscriptionIp ( ) ; } if ( $ this -> getUnsubscriptionDate ( ) != null ) { $ jsonRecipient [ 'unsubscription_date' ] = $ this -> getUnsubscriptionDate ( ) -> format ( 'Y-m-d h:i:s' ) ; } if ( $ this -> isComplaint ( ) != null ) { $ jsonRecipient [ 'complaint' ] = $ this -> isComplaint ( ) ; } if ( $ this -> getComplaintDate ( ) != null ) { $ jsonRecipient [ 'complaint_date' ] = $ this -> getComplaintDate ( ) -> format ( 'Y-m-d h:i:s' ) ; } if ( $ this -> isBounce ( ) != null ) { $ jsonRecipient [ 'bounce' ] = $ this -> isBounce ( ) ; } if ( $ this -> getBounceDate ( ) != null ) { $ jsonRecipient [ 'bounce_date' ] = $ this -> getBounceDate ( ) -> format ( 'Y-m-d h:i:s' ) ; } if ( $ this -> getLanguage ( ) != null ) { $ jsonRecipient [ 'language' ] = $ this -> getLanguage ( ) ; } if ( $ this -> getCategories ( ) != null ) { $ jsonRecipient [ 'category_ids' ] = $ this -> getCategories ( ) ; } return $ jsonRecipient ; }
(PHP 5 &gt;= 5.4.0)<br/>
Specify data which should be serialized to JSON
@link http://php.net/manual/en/jsonserializable.jsonserialize.php
@return mixed data which can be serialized by <b>json_encode</b>,
which is a value of any type other than a resource.
@throws \Exception
( PHP 5 &gt ; = 5 . 4 . 0 ) <br / > Specify data which should be serialized to JSON