Estou desenvolvendo um projeto Android com o ApacheAvro, mas isso depende de duas bibliotecas do Jackson (core-asl.jar e mapper-asl.jar). Infelizmente, essas duas libs são muito grandes para um aplicativo Android. Gostaria de saber se existe alguma maneira de simplificar o código-fonte do Avro, ou posso substituir Jackson pelo org.json diretamente?
Respostas:
-1 para resposta № 1Se seu O esquema está em JSON Para converter o formato Json, podemos usar uma biblioteca diferente. Eu usei o Biblioteca GSON para analisar os dados json
O Avro usa o formato JSON para declarar as estruturas de dados.
Os esquemas Avro são definidos com o JSON que simplifica sua implementação em idiomas com bibliotecas JSON.
Então você pode experimentar esta biblioteca insted de jackson
dependência app gradle
compile "com.google.code.gson:gson:2.7"
Conversão de string para objeto
Gson gson = new Gson();
GsonParse gsonObj = gson.fromJson(jsonString);
Objeto para conversão de string
Gson gson = new Gson();
String puchaseDetails = gson.toJson(purchase);
Você pode verificar isso também Aqui, se você estiver usando biblioteca para analisar e armazenar dados