/ / ¿Cómo simplificar Apache Avro? - Android, dependencias, avro

¿Cómo simplificar Apache Avro? - android, dependencias, avro

Estoy desarrollando un proyecto de Android con Apache.Avro, pero depende de dos libs de Jackson (core-asl.jar y mapper-asl.jar). Desafortunadamente, estas dos bibliotecas son demasiado grandes para una aplicación de Android. Me pregunto si hay alguna manera de simplificar el código fuente de Avro, o puedo reemplazar a Jackson con org.json directamente?

Respuestas

-1 para la respuesta № 1

Si tu El esquema está en JSON Para convertir el formato Json podemos usar diferentes bibliotecas. He usado el Biblioteca GSON para analizar los datos json

Avro utiliza el formato JSON para declarar las estructuras de datos.

Los esquemas de Avro se definen con JSON que simplifica su implementación en Lenguajes con librerías JSON.

Así que puedes probar esta biblioteca en lugar de jackson.

dependencia de la aplicación gradle

compile "com.google.code.gson:gson:2.7"

Cadena a conversión de objetos

  Gson gson = new Gson();
GsonParse gsonObj = gson.fromJson(jsonString);

Conversión de objeto a cadena

Gson gson = new Gson();
String puchaseDetails = gson.toJson(purchase);

Puedes comprobar esto también aquí, si está utilizando la biblioteca para analizar y almacenar datos