Pytania otagowane jako gson

Gson to otwarta biblioteka Google do serializacji i deserializacji obiektów Java do / z formatu JSON.


13
Google Gson - deserializować obiekt listy <klasa>? (rodzaj ogólny)
Chcę przenieść obiekt listy za pośrednictwem Google Gson, ale nie wiem, jak dokonać deserializacji typów ogólnych. Co próbowałem po obejrzeniu tego (odpowiedź BalusC): MyClass mc = new Gson().fromJson(result, new List&lt;MyClass&gt;(){}.getClass()); ale wtedy pojawia się błąd w zaćmieniu, mówiąc: „Typ new List () {} musi implementować odziedziczoną metodę abstrakcyjną ...” i …
441 java  json  generics  gson 

7
Reprezentowanie wartości null w JSON
Jaka jest preferowana metoda zwracania wartości zerowych w JSON? Czy istnieje inna preferencja dla prymitywów? Na przykład, jeśli mój obiekt na serwerze ma liczbę całkowitą o nazwie „myCount” bez wartości, najbardziej poprawnym JSON dla tej wartości byłoby: {} lub { "myCount": null } lub { "myCount": 0 } To samo …
422 json  jackson  gson 


5
Jackson vs. Gson [zamknięty]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby koncentrowało się na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Po przeszukaniu niektórych istniejących bibliotek JSON, w końcu skończyłem z tymi dwoma: Jackson Google GSon Jestem …
363 java  json  comparison  gson  jackson 

9
Gson: Bezpośrednio przekonwertuj ciąg na JsonObject (bez POJO)
Nie mogę tego rozgryźć. Próbuję manipulować drzewem JSON w GSON, ale mam przypadek, w którym nie wiem lub nie mam POJO do konwersji łańcucha, przed konwersją na JsonObject. Czy istnieje sposób, aby przejść bezpośrednio z Stringdo JsonObject? Próbowałem następujące (składnia Scala): val gson = (new GsonBuilder).create val a: JsonObject = …
300 java  json  gson 

9
GSON rzuca „Oczekiwano BEGIN_OBJECT, ale czy BEGIN_ARRAY”?
Próbuję przeanalizować ciąg JSON taki jak ten [ { "updated_at":"2012-03-02 21:06:01", "fetched_at":"2012-03-02 21:28:37.728840", "description":null, "language":null, "title":"JOHN", "url":"http://rus.JOHN.JOHN/rss.php", "icon_url":null, "logo_url":null, "id":"4f4791da203d0c2d76000035", "modified":"2012-03-02 23:28:58.840076" }, { "updated_at":"2012-03-02 14:07:44", "fetched_at":"2012-03-02 21:28:37.033108", "description":null, "language":null, "title":"PETER", "url":"http://PETER.PETER.lv/rss.php", "icon_url":null, "logo_url":null, "id":"4f476f61203d0c2d89000253", "modified":"2012-03-02 23:28:57.928001" } ] na listę obiektów. List&lt;ChannelSearchEnum&gt; lcs = (List&lt;ChannelSearchEnum&gt;) new Gson().fromJson( jstring , …
295 java  android  gson 

16
Jak przekonwertować JSON na HashMap przy użyciu Gson?
Proszę o dane z serwera, który zwraca dane w formacie JSON. Rzutowanie HashMap na JSON podczas wysyłania żądania wcale nie było trudne, ale w drugą stronę wydaje się trochę trudne. Odpowiedź JSON wygląda następująco: { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" : …
286 java  json  dictionary  hashmap  gson 

12
Konwertowanie danych JSON na obiekt Java
Chcę mieć dostęp do właściwości z ciągu JSON w ramach mojej metody działania Java. Ciąg jest dostępny po prostu mówiąc myJsonString = object.getJson(). Poniżej znajduje się przykład tego, jak może wyglądać ciąg: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': …
262 java  json  jackson  gson 

7
Gson - konwersja z Jsona na typ ArrayList <T>
Jak przekonwertować ciąg JSON przy użyciu biblioteki Gson ArrayListna niestandardową klasę JsonLog? Zasadniczo JsonLogjest to interfejs realizowany przez różne rodzaje dzienników tworzonych przez moją aplikację na Androida - dzienniki SMS, dzienniki połączeń, dzienniki danych - i ArrayListjest to zbiór wszystkich z nich. Wciąż pojawia się błąd w wierszu 6. public …
211 java  android  json  gson 

8
GSON - format daty
Próbuję mieć niestandardowy format daty w danych wyjściowych Gson, ale .setDateFormat(DateFormat.FULL)wydaje się , że nie działa i to samo z .registerTypeAdapter(Date.class, new DateSerializer()). To tak, jakby Gson nie dbał o obiekt „Data” i drukował go na swój sposób. Jak mogę to zmienić? Dzięki EDYTOWAĆ: @Entity public class AdviceSheet { public …
187 java  gson 

11
Analiza JSON przy użyciu Gson for Java
Chciałbym przeanalizować dane z JSON, które są typu String. Używam Google Gson . Mam: jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } "; a moja klasa to: public class JsonParsing{ public void parse(String jsonLine) { // there I would like to get …
154 java  json  gson 

4
Czy można używać instancji Gson jako pola statycznego w fasoli modelu (ponowne użycie)?
Oto model, który zaimplementowałem: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); } public static …

10
Nie można utworzyć konwertera dla mojej klasy w bibliotece Android Retrofit
Im migruję z używania Volley do Retrofit, mam już klasę gson, której użyłem wcześniej do konwersji odpowiedzi JSONObject na obiekt, który implementuje adnotacje gson. Kiedy próbuję wysłać żądanie HTTP przy użyciu funkcji retrofit, ale moja aplikacja ulega awarii z tym błędem: Unable to start activity ComponentInfo{com.lightbulb.pawesome/com.example.sample.retrofit.SampleActivity}: java.lang.IllegalArgumentException: Unable to create …
136 android  gson  retrofit 

1
Gson ignoruje wpisy mapy z wartością = null
Gson gson = new Gson(); Map&lt;String,Object&gt; map = new HashMap&lt;String, Object&gt;(); map.put("a", 1); map.put("b", null); System.out.println(gson.toJson(map)); //prints {"a":1} Jak sprawić, by obejmował wszystkie wpisy?
134 java  json  gson 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.