Kann mir jemand eine schrittweise Anleitung zum Hinzufügen der Gson-Bibliothek zu einem Android-Projekt geben? Ich habe die JSONeingebaute Bibliothek ausprobiert, aber das scheint momentan etwas langweilig zu sein. Ich habe ein paar Beispiele gesehen, die auf Gson basieren, und das scheint wirklich einfach zu sein.
Ich habe Probleme, einen Weg zu finden, wie JSONArray analysiert werden kann. Es sieht aus wie das: [{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...] Ich weiß, wie man es analysiert, wenn der JSON anders geschrieben wurde (mit anderen Worten, wenn ich ein json-Objekt anstelle eines Arrays von Objekten zurückgegeben habe). Aber es ist alles was ich …
Ich möchte aus meinem Objekt einen JSON-String generieren: Gson gson = new Gson(); String json = gson.toJson(item); Jedes Mal, wenn ich dies versuche, wird folgende Fehlermeldung angezeigt: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at …
Ich möchte JSON-Arrays analysieren und gson verwenden. Erstens kann ich die JSON-Ausgabe protokollieren, der Server reagiert eindeutig auf den Client. Hier ist meine JSON-Ausgabe: [ { id : '1', title: 'sample title', .... }, { id : '2', title: 'sample title', .... }, ... ] Ich habe diese Struktur zum …
Ich verwende die effiziente Netzwerkbibliothek für die Nachrüstung, kann jedoch Dynamic JSON nicht verarbeiten, das ein einzelnes Präfix enthält, responseMessagedas sich objectzufällig responseMessageändert. In einigen Fällen ändert sich dasselbe Präfix ( ) in String (dynamisch). Json-Format Objekt der AntwortMessage: { "applicationType":"1", "responseMessage":{ "surname":"Jhon", "forename":" taylor", "dob":"17081990", "refNo":"3394909238490F", "result":"Received" } } …
Ich verwende die Retrofit-Bibliothek für meine REST-Aufrufe. Das meiste, was ich getan habe, war butterweich, aber aus irgendeinem Grund habe ich Probleme beim Konvertieren von JSON-Zeitstempelzeichenfolgen in java.util.DateObjekte. Der JSON, der hereinkommt, sieht so aus. { "date": "2013-07-16", "created_at": "2013-07-16T22:52:36Z", } Wie kann ich Retrofit oder Gson anweisen, diese Zeichenfolgen …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Im letzten Monat geschlossen . Verbessere diese Frage Ich entscheide mich, ob ich …
Nach 4 Stunden ununterbrochenem Versuch, das Problem zu lösen, habe ich mich entschlossen, hier zu fragen, ob mir jemand helfen könnte. Das Problem ist, dass mein Android-Client beim Versuch, die von einem Server empfangenen Daten zu deserialisieren, die Ausnahme "Unparseable: 1302828677828" auslöst. Ich würde gerne wissen, ob es möglich ist, …
Ich bin ziemlich neu in der JSON-Analyse. Ich verwende die Retrofit-Bibliothek von Square und bin auf dieses Problem gestoßen. Ich versuche, diese JSON-Antwort zu analysieren: [ { "id": 3, "username": "jezer", "regid": "oiqwueoiwqueoiwqueoiwq", "url": "http:\/\/192.168.63.175:3000\/users\/3.json" }, { "id": 4, "username": "emulator", "regid": "qwoiuewqoiueoiwqueoq", "url": "http:\/\/192.168.63.175:3000\/users\/4.json" }, { "id": 7, "username": …
Ich habe diesen Code: Type typeOfObjectsList = new TypeToken<ArrayList<myClass>>() {}.getType(); List<myClass> objectsList = new Gson().fromJson(json, typeOfObjectsList); Es konvertiert eine JSON-Zeichenfolge in ein ListObjekt. Aber jetzt möchte ich dies ArrayListmit einem dynamischen Typ (nicht nur myClass) haben, der zur Laufzeit definiert wird. Der ArrayListArtikeltyp des wird mit Reflexion definiert . Ich …
Ich habe eine Klasse A, die einige private Felder hat und die gleiche Klasse erweitert eine andere Klasse B, die auch einige private Felder hat, die in Klasse A sind. public class A extends B { private BigDecimal netAmountTcy; private BigDecimal netAmountPcy; private BigDecimal priceTo; private String segment; private BigDecimal …
Mein Projekt implementiert ein TypeAdapterIn Gsonwährend der Serialisierung / Deserialisierung, um den Polymorphismuszustand des Objekts zu erhalten. Wie auch immer, das Projekt funktioniert gut während der Entwicklungstests, aber wenn es mit Proguard-Verschleierung veröffentlicht und getestet wird, stürzt es einfach ab. 03-21 10:06:53.632: E/AndroidRuntime(12441): FATAL EXCEPTION: main 03-21 10:06:53.632: E/AndroidRuntime(12441): java.lang.AssertionError …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.