2016-06-24 8 views
0

Ich möchte Schlüssel von Json Objekt erhalten. Gibt es eine Möglichkeit Schlüssel zu bekommen leicht durch Nachrüstung Here i mein pojo Modell erklären haben es verschiedene Schlüssel 1) uid 2) Name istWie bekomme ich Key von JSON-Objekt mit Retrofit?

public class Account { 

     @SerializedName("uid") 
     @Expose 
     private String uid; 
     @SerializedName("name") 
     @Expose 
     private String name; 

     /** 
     * @return The uid 
     */ 
     public String getUid() { 
      return uid; 
     } 

     /** 
     * @param uid The uid 
     */ 
     public void setUid(String uid) { 
      this.uid = uid; 
     } 

     /** 
     * @return The name 
     */ 
     public String getName() { 
      return name; 
     } 

     /** 
     * @param name The name 
     */ 
     public void setName(String name) { 
      this.name = name; 
     } 

} 

Antwort

0

öffentliche Schnittstelle JSONObject erweitert JsonStructure, Karte So ein JSONObject a Map, deren Schlüssel vom Typ String sind und deren Werte vom Typ JSONValue sind.

Und die javadoc von Map.keySet() sagt:

Set keySet()

Gibt eine Set Blick auf die in dieser Karte enthaltenen Schlüssel So kehrt was JSONObject.keySet() a Set (was ziemlich logisch ist, da Schlüssel von JSON-Objekten Strings sind). So wollen Sie:

Setzen Sie keys = posts.keyset();