package br.com.gerencianet.gnsdk.models;

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

/**
 * Created by francisco on 20/03/15.
 */
public class PaymentToken extends GnModel {
    private String hash;

    public PaymentToken(JSONObject jsonObject) {
        fromJson(jsonObject);
    }

    public String getHash() {
        return hash;
    }

    @Override
    public void fromJson(JSONObject jsonObject) {
        if(jsonObject.has("card")) {
            try {
                jsonObject = jsonObject.getJSONObject("card");
                hash = jsonObject.getString("payment_token");
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }

    @Override
    public JSONObject toJson() {
        return null;
    }
}

@@ -410,32 +410,50 @@
 t jsonObject) %7B%0A
+        try %7B%0A    
         if(jsonO
@@ -447,16 +447,17 @@
      if(
+!
 jsonObje
@@ -468,17 +468,15 @@
 as(%22
-card
+data
 %22))
- %7B
 %0A   
@@ -480,34 +480,37 @@
             
-try %7B%0A    
+    return;%0A%0A
             
@@ -552,16 +552,141 @@
 ct(%22
+data%22);%0A%0A            if(!jsonObject.has(%22card%22))%0A                return;%0A%0A            jsonObject = jsonObject.getJSONObject(%22
 card%22);%0A
     
@@ -677,28 +677,24 @@
 ct(%22card%22);%0A
-    
             
@@ -735,28 +735,24 @@
 nt_token%22);%0A
-    
         %7D ca
@@ -787,20 +787,16 @@
         
-    
 e.printS
@@ -820,23 +820,10 @@
     
-  
-  %7D%0A        
 %7D
+%0A
 %0A   

Update PaymentToken model to consider response inside data attribute