2016-06-24 13 views
0

jsonオブジェクトからキーを取得したい。私は別のキー1があり、私のPOJOモデルを宣言していここに換装 ことにより、容易にキーを取得する方法)のuid 2)がある名前Retrofitを使用してJSONオブジェクトからKeyを取得するにはどうすればよいですか?

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; 
     } 

} 

答えて

0

だからJsonStructure、地図 を拡張JsonObjectパブリックインターフェイス、JSONObjectですキーの型がStringで、値の型がJSONValueのマップです。

そしてMap.keySetのJavadocは()言う:

セットのkeySet()

何JSONObject.keySet()を返すことで、そのため、このマップ に含まれるキーのSetビューを返します。 Set(JSONオブジェクトのキーは文字列なので非常に論理的です)。だからあなたは欲しい:

セットキー= posts.keyset();

関連する問題