package com.wepay.model.data;

import org.json.JSONException;
import org.json.JSONObject;

import com.wepay.model.data.deserialization.JsonDeserializeIgnore;

public class CreditCardAdditionalData {
	
	@JsonDeserializeIgnore
	public String transactionToken;
	
	public String signatureUrl;
	public EmvReceiptData emvReceiptData;
	
	public static JSONObject buildCreditCardAdditionalData(CreditCardAdditionalData info) throws JSONException {
		JSONObject o = new JSONObject();
		o.put("transaction_token", info.transactionToken);
		return o;
	}
}

package com.wepay.model.data;

import org.json.JSONException;
import org.json.JSONObject;

import com.wepay.model.data.deserialization.JsonDeserializeIgnore;

public class CreditCardAdditionalData {
	
	@JsonDeserializeIgnore
	public String transactionToken;
	
	public String signatureUrl;
	public EmvReceiptData emvReceipt;
	
	public static JSONObject buildCreditCardAdditionalData(CreditCardAdditionalData info) throws JSONException {
		JSONObject o = new JSONObject();
		o.put("transaction_token", info.transactionToken);
		return o;
	}
}

change name of the variable so that it can deserialize correctly