Perguntas com a marcação «gson»

110
Usando GSON para analisar uma matriz JSON

Tenho um arquivo JSON como este: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Antes, quando os arquivos tinham um elemento raiz, eu usava: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); código, mas não consigo pensar em como codificar...

105
Classe de dados Kotlin da Json usando GSON

Eu tenho classe POJO Java como esta: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } e eu tenho uma classe de dados Kotlin como esta data class Topic(val id: Long, val name: String) Como fornecer o json keypara quaisquer variáveis ​​do mesmo kotlin data...

104
Vários GSON @SerializedName por campo?

Existe alguma maneira no Gson de mapear vários campos JSON para uma única variável de membro de objeto Java? Digamos que eu tenha uma classe Java ... public class MyClass { String id; String name; } Desejo usar esta única classe com dois serviços diferentes. No entanto, esses dois serviços...

103
Polimorfismo com gson

Eu tenho um problema ao desserializar uma string json com Gson. Eu recebo uma série de comandos. O comando pode ser iniciar, parar ou algum outro tipo de comando. Naturalmente, tenho polimorfismo, e o comando iniciar / parar herda do comando. Como posso serializá-lo de volta para o objeto de...

92
Biblioteca Gson no Android Studio

Alguém pode me dar um guia passo a passo para adicionar a biblioteca Gson a um projeto Android? Tentei a JSONbiblioteca embutida, mas parece um pouco entediante agora. Eu vi alguns exemplos baseados no Gson, e isso parece muito fácil.

87
gson.toJson () lança StackOverflowError

Eu gostaria de gerar uma string JSON do meu objeto: Gson gson = new Gson(); String json = gson.toJson(item); Sempre que tento fazer isso, recebo este erro: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at...