Braintree/src/main/java/com/braintreepayments/api/models/GooglePaymentConfiguration.java
public static GooglePaymentConfiguration fromJson(JSONObject json) {
        if (json == null) {
            json = new JSONObject();
        }

        GooglePaymentConfiguration googlePaymentConfiguration = new GooglePaymentConfiguration();
        googlePaymentConfiguration.mEnabled = json.optBoolean(ENABLED_KEY, false);
        googlePaymentConfiguration.mGoogleAuthorizationFingerprint = Json.optString(json,
                GOOGLE_AUTHORIZATION_FINGERPRINT_KEY, null);
        googlePaymentConfiguration.mEnvironment = Json.optString(json, ENVIRONMENT_KEY, null);
        googlePaymentConfiguration.mDisplayName = Json.optString(json, DISPLAY_NAME_KEY, "");

        JSONArray supportedNetworks = json.optJSONArray(SUPPORTED_NETWORKS_KEY);
        if (supportedNetworks != null) {
            googlePaymentConfiguration.mSupportedNetworks = new String[supportedNetworks.length()];
            for (int i = 0; i < supportedNetworks.length(); i++) {
                try {
                    googlePaymentConfiguration.mSupportedNetworks[i] = supportedNetworks.getString(i);
                } catch (JSONException ignored) {}
            }
        } else {
            googlePaymentConfiguration.mSupportedNetworks = new String[0];
        }

        return googlePaymentConfiguration;
    }
public static GooglePaymentConfiguration fromJson(JSONObject json) {
        if (json == null) {
            json = new JSONObject();
        }

        GooglePaymentConfiguration googlePaymentConfiguration = new GooglePaymentConfiguration();
        googlePaymentConfiguration.mEnabled = json.optBoolean(ENABLED_KEY, false);
        googlePaymentConfiguration.mGoogleAuthorizationFingerprint = Json.optString(json,
                GOOGLE_AUTHORIZATION_FINGERPRINT_KEY, null);
        googlePaymentConfiguration.mEnvironment = Json.optString(json, ENVIRONMENT_KEY, null);
        googlePaymentConfiguration.mDisplayName = Json.optString(json, DISPLAY_NAME_KEY, "");

        JSONArray supportedNetworks = json.optJSONArray(SUPPORTED_NETWORKS_KEY);
        if (supportedNetworks != null) {
            googlePaymentConfiguration.mSupportedNetworks = new String[supportedNetworks.length()];
            for (int i = 0; i < supportedNetworks.length(); i++) {
                try {
                    googlePaymentConfiguration.mSupportedNetworks[i] = supportedNetworks.getString(i);
                } catch (JSONException ignored) {}
            }
        } else {
            googlePaymentConfiguration.mSupportedNetworks = new String[0];
        }

        return googlePaymentConfiguration;
    }
public static GooglePaymentConfiguration fromJson ( JSONObject json ) { if ( json == null ) { json = new JSONObject ( ) ; } GooglePaymentConfiguration googlePaymentConfiguration = new GooglePaymentConfiguration ( ) ; googlePaymentConfiguration . mEnabled = json . optBoolean ( ENABLED_KEY , false ) ; googlePaymentConfiguration . mGoogleAuthorizationFingerprint = Json . optString ( json , GOOGLE_AUTHORIZATION_FINGERPRINT_KEY , null ) ; googlePaymentConfiguration . mEnvironment = Json . optString ( json , ENVIRONMENT_KEY , null ) ; googlePaymentConfiguration . mDisplayName = Json . optString ( json , DISPLAY_NAME_KEY , "" ) ; JSONArray supportedNetworks = json . optJSONArray ( SUPPORTED_NETWORKS_KEY ) ; if ( supportedNetworks != null ) { googlePaymentConfiguration . mSupportedNetworks = new String [ supportedNetworks . length ( ) ] ; for ( int i = 0 ; i < supportedNetworks . length ( ) ; i ++ ) { try { googlePaymentConfiguration . mSupportedNetworks [ i ] = supportedNetworks . getString ( i ) ; } catch ( JSONException ignored ) { } } } else { googlePaymentConfiguration . mSupportedNetworks = new String [ 0 ] ; } return googlePaymentConfiguration ; }
Parse an {@link GooglePaymentConfiguration} from json.

@param json The {@link JSONObject} to parse.
@return An {@link GooglePaymentConfiguration} instance with data that was able to be parsed from
the {@link JSONObject}.
Parse an { @link GooglePaymentConfiguration } from json .