/ / Como simplificar o Apache Avro? - android, dependências, avro

Como simplificar o Apache Avro? - android, dependências, avro

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 № 1

Se 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