@NonNull @Override public JSONObject toJson() { JSONObject jsonObject = new JSONObject(); putStringIfNotNull(jsonObject, FIELD_ADDRESS_LINE1_CHECK, mAddressLine1Check); putStringIfNotNull(jsonObject, FIELD_ADDRESS_ZIP_CHECK, mAddressZipCheck); putStringIfNotNull(jsonObject, FIELD_BRAND, mBrand); putStringIfNotNull(jsonObject, FIELD_COUNTRY, mCountry); putStringIfNotNull(jsonObject, FIELD_DYNAMIC_LAST4, mDynamicLast4); putIntegerIfNotNull(jsonObject, FIELD_EXP_MONTH, mExpiryMonth); putIntegerIfNotNull(jsonObject, FIELD_EXP_YEAR, mExpiryYear); putStringIfNotNull(jsonObject, FIELD_FUNDING, mFunding); putStringIfNotNull(jsonObject, FIELD_LAST4, mLast4); putStringIfNotNull(jsonObject, FIELD_THREE_D_SECURE, mThreeDSecureStatus); putStringIfNotNull(jsonObject, FIELD_TOKENIZATION_METHOD, mTokenizationMethod); putAdditionalFieldsIntoJsonObject(jsonObject, mAdditionalFields); return jsonObject; }
@NonNull @Override public JSONObject toJson() { JSONObject jsonObject = new JSONObject(); putStringIfNotNull(jsonObject, FIELD_ID, mId); putStringIfNotNull(jsonObject, FIELD_OBJECT, VALUE_CUSTOMER); putStringIfNotNull(jsonObject, FIELD_DEFAULT_SOURCE, mDefaultSource); StripeJsonModel.putStripeJsonModelIfNotNull(jsonObject, FIELD_SHIPPING, mShippingInformation); JSONObject sourcesObject = new JSONObject(); putStringIfNotNull(sourcesObject, FIELD_OBJECT, VALUE_LIST); putBooleanIfNotNull(sourcesObject, FIELD_HAS_MORE, mHasMore); putIntegerIfNotNull(sourcesObject, FIELD_TOTAL_COUNT, mTotalCount); putStripeJsonModelListIfNotNull(sourcesObject, FIELD_DATA, mSources); putStringIfNotNull(sourcesObject, FIELD_URL, mUrl); putObjectIfNotNull(jsonObject, FIELD_SOURCES, sourcesObject); return jsonObject; }
@NonNull @Override public JSONObject toJson() { JSONObject object = new JSONObject(); putStringIfNotNull(object, FIELD_NAME, name); putStringIfNotNull(object, FIELD_ADDRESS_CITY, addressCity); putStringIfNotNull(object, FIELD_ADDRESS_COUNTRY, addressCountry); putStringIfNotNull(object, FIELD_ADDRESS_LINE1, addressLine1); putStringIfNotNull(object, FIELD_ADDRESS_LINE1_CHECK, addressLine1Check); putStringIfNotNull(object, FIELD_ADDRESS_LINE2, addressLine2); putStringIfNotNull(object, FIELD_ADDRESS_STATE, addressState); putStringIfNotNull(object, FIELD_ADDRESS_ZIP, addressZip); putStringIfNotNull(object, FIELD_ADDRESS_ZIP_CHECK, addressZipCheck); putStringIfNotNull(object, FIELD_BRAND, brand); putStringIfNotNull(object, FIELD_CURRENCY, currency); putStringIfNotNull(object, FIELD_COUNTRY, country); putStringIfNotNull(object, FIELD_CUSTOMER, customerId); putIntegerIfNotNull(object, FIELD_EXP_MONTH, expMonth); putIntegerIfNotNull(object, FIELD_EXP_YEAR, expYear); putStringIfNotNull(object, FIELD_FINGERPRINT, fingerprint); putStringIfNotNull(object, FIELD_FUNDING, funding); putStringIfNotNull(object, FIELD_CVC_CHECK, cvcCheck); putStringIfNotNull(object, FIELD_LAST4, last4); putStringIfNotNull(object, FIELD_ID, id); putStringIfNotNull(object, FIELD_TOKENIZATION_METHOD, tokenizationMethod); putStringHashIfNotNull(object, FIELD_METADATA, metadata); putStringIfNotNull(object, FIELD_OBJECT, VALUE_CARD); return object; }