Tag: gson

Convertir ArrayList con Gson a String

Tengo un ArrayList que contiene ArrayLists , cada ArrayList en la lista raíz contiene un ArrayList de Integers y uno de Strings . Lo estoy convirtiendo con Gson a una cadena para guardarlo con SharedPreferences. Pero cuando lo estoy reconvertiendo, Gson me da 2.131558489E9 lugar del int original 2131558489 . ¿Como puedo solucionar este problema? […]

Deserializar con gson y valores nulos

Estoy tratando de deserializar mi propia clase con un valor nulo. Pero mi código no funciona. Mi json: {"Text":null,"Code":0,"Title":"This is Sparta!"} En mi método hago lo siguiente: this.setText(gson.fromJson(jsonObject.getString("Text"), String.class)); this.setTitle(gson.fromJson(jsonObject.getString("Title"), String.class)); this.setCode(gson.fromJson(jsonObject.getString("Faccode"), Integer.class)) No estoy deserialice el objeto entero, porque puede haber una List<T> , también. El error: myapp W/System.err? com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to […]

ProGuard para Android y Retrofit2 Converter Gson?

Estoy usando ProGuard en mi proyecto, pero está dando datos erróneos en el nuevo Gson (). ToJson (Request); Estoy saliendo {"a":"manage","b":"689184d4418b6d975d9a8e53105d3382","c":"10","d":"76"} en lugar de {"username":"manage","password":"689184d4418b6d975d9a8e53105d3382","value":"10","store":"76"} Mi regla de ProGuard -dontwarn okio.** -dontwarn retrofit2.Platform$Java8 -dontwarn sun.misc.Unsafe -dontwarn org.w3c.dom.bootstrap.DOMImplementationRegistry -dontwarn retrofit2.** -keep class retrofit2.** { *; } -keepattributes Signature -keepattributes Exceptions -keepclassmembers class rx.internal.util.unsafe.** { long producerIndex; […]

Arraylist es del tipo LinkedTreeMap en lugar de Brewer

Estoy tratando de hacer mi clase de respuesta genérica. El problema es que devuelve una lista con el tipo com.google.gson.internal.LinkedTreeMap en lugar del tipo Brewer. La función que inicia todo esto: List<Brewer> brewerList = null; try { Response<Brewer> responseHandler = new Response<Brewer>(); brewerList = responseHandler.getAll(response); functionCallBack = Constants.FUNCTION_DB_BREWER; list = brewerList.toArray(new Brewer[brewerList.size()]); } catch (IOException […]

Android gson streaming analizador o android.util.jsonreader?

Estoy buscando usar un analizador json de streaming en una aplicación para Android, y me pregunto si usar gson o la biblioteca android.util.jsonreader. Suponiendo que la concesión de licencias y la compatibilidad de versión no son un problema, que debo preferir teniendo en cuenta que: Proceso de varios MB de datos. JSON se compone principalmente […]

JSON válido sigue recibiendo error de análisis

Mi JSON es: [ { "name": "Gears Live Wallpaper", "url": "market://details?id=com.appbasic.gearslivewallpaper", "image": "http://appbasic.com/promimg/gearslivewallpaper.png" }, { "name": "Phone hanging too much ?", "url": "market://details?id=com.indiaapps.speedmaster", "image": "http://appbasic.com/promimg/speedmaster1.png" }, { "name": "Rainbow Photo Frames", "url": "market://details?id=com.appbasic.rainbowphotoframes", "image": "http://appbasic.com/promimg/rainbowphotoframes.png" }, { "name": "Military Photo Suit", "url": "market://details?id=com.appbasic.militaryphotosuit", "image": "http://appbasic.com/promimg/militaryphotosuit.png" } ] Estoy usando la biblioteca google gson. El código […]

¿Cómo utilizar Gson para serializar objetos en android?

Quiero enviar 2 objetos al servidor de Java del cliente del androide usando zócalo (como estoy desarrollando un PC alejado). AndroidClient.java public class MainActivity extends Activity{ Socket client; ObjectOutputStream oos; OutputStream os; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SendObj so=new SendObj(); so.execute(); } class SendObj extends AsyncTask<Void, Void, Void>{ @Override protected Void doInBackground(Void… […]

Analizar el objeto JSON con gson

Estoy tratando de analizar JSON como: {"response":[123123, 1231231, 123124, 124124, 111111, 12314]} Con GSON, haciendo Gson gson = new GsonBuilder().create(); int[] friends = new Gson().fromJson(answer, int[].class); System.out.print(friends[0]); Pero obtenga el Error Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 ¿Cómo analizar estos números en la matriz?

Cómo utilizar ORM de satyan Sugar con anotación @Table

Im muy satisfecho con SugarOrm para Android, pero me encontré con un problema. Lo estoy utilizando con GSON para las serializaciones de Json y quiero deshacerme del atributo id de SugarRecord . Sé que debería usar anotación @Table y luego excluir el campo específico de la serialización usando @Expose , pero después de anotar la […]

JSON Error "java.lang.IllegalStateException: Se esperaba BEGIN_OBJECT pero era STRING en la línea 1 de la columna 1 ruta $"

public interface UserService { @POST(Constants.Api.URL_REGISTRATION) @FormUrlEncoded BaseWrapper registerUser(@Field("first_name") String firstname, @Field("last_name") String lastname, @Field("regNumber") String phone, @Field("regRole") int role); public BaseWrapper registerUser(User user) { return getUserService().registerUser(user.getFirstName(), user.getLastName(), user.getPhone(), user.getRole()); } Esto crea excepciones com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ Muchas gracias por ayuda.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.