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