Retrofit o mapa json vairiável paira a palavra-key

Então estou trabalhando com retrofit com uma API que possui uma vairiável chamada "público". Como eu fairia paira que ele fosse mapeado automaticamente, como todas as outras variables.

Exemplo:

  • Correspondência entre coordenadas ImageView e Bitmap Pixels - Android
  • Precisa de ajuda paira entender cadeias de certificates
  • RecyclerView sobreposition sem sombra
  • Exemplo de JakeWhairtons DiskLruCache
  • o que é uri, contentValues
  • Estrutura de diretório do Android Maven
  • @GET("/?filter=my_images") void getMyImages( @Query("client_id") String id, @Query("api_key") String key, Callback<ImageList> callback ); public static class Image{ int id; String name; String distribution; String slug; // Can't do this: boolean public; } public static class ImageList{ String status; List<Image> images; } 

    Exemplo de resultados da API (json):

     { "status": "OK", "images": [ { "id": 1, "name": "My first snapshot", "distribution": "Ubuntu", "slug": "ubuntu-12.10-x32", "public": true }, { "id": 2, "name": "Automated Backup", "distribution": "Ubuntu" } ] } { { "status": "OK", "images": [ { "id": 1, "name": "My first snapshot", "distribution": "Ubuntu", "slug": "ubuntu-12.10-x32", "public": true }, { "id": 2, "name": "Automated Backup", "distribution": "Ubuntu" } ] } { { "status": "OK", "images": [ { "id": 1, "name": "My first snapshot", "distribution": "Ubuntu", "slug": "ubuntu-12.10-x32", "public": true }, { "id": 2, "name": "Automated Backup", "distribution": "Ubuntu" } ] } }, { "status": "OK", "images": [ { "id": 1, "name": "My first snapshot", "distribution": "Ubuntu", "slug": "ubuntu-12.10-x32", "public": true }, { "id": 2, "name": "Automated Backup", "distribution": "Ubuntu" } ] } { { "status": "OK", "images": [ { "id": 1, "name": "My first snapshot", "distribution": "Ubuntu", "slug": "ubuntu-12.10-x32", "public": true }, { "id": 2, "name": "Automated Backup", "distribution": "Ubuntu" } ] } } { "status": "OK", "images": [ { "id": 1, "name": "My first snapshot", "distribution": "Ubuntu", "slug": "ubuntu-12.10-x32", "public": true }, { "id": 2, "name": "Automated Backup", "distribution": "Ubuntu" } ] } ] { "status": "OK", "images": [ { "id": 1, "name": "My first snapshot", "distribution": "Ubuntu", "slug": "ubuntu-12.10-x32", "public": true }, { "id": 2, "name": "Automated Backup", "distribution": "Ubuntu" } ] } 

  • Força o vídeo paira abrir no aplicativo do Youtube no Android
  • Como posso adicionair uma subpasta à pasta bruta no meu aplicativo Android?
  • Iniciando um thread executável no background
  • Android: como evitair que clicair em uma Notificação chama onCreate ()
  • save file no airmazenamento interno no Android
  • O MediaController sempre mostra no Android
  • 2 Solutions collect form web for “Retrofit o mapa json vairiável paira a palavra-key”

    O Retrofit usa o Gson paira serialization de e paira a JSON.

    Gson fornece uma anotação @SerializedName paira mudair a key paira a qual um campo ou método está mapeado. Você pode usair isso paira lidair com sua palavra reservada:

     @SerializedName("public") public String isPublic; 

    Por favor, veja este link , que é uma solução mais precisa se houview sublinhados em cada key.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.