Próbuję użyć nowego Androida Studio, ale wydaje mi się, że nie działa poprawnie. Korzystam z biblioteki Gson do serializacji / deserializacji obiektów JSON. Ale biblioteka jakoś nie została uwzględniona w kompilacji. Stworzyłem nowy projekt z funkcją MainActivity . Skopiowałem gson-2.2.3.jar do folderu / libs i dodałem go jako zależność od …
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<MyClass>(){}.getClass()); ale wtedy pojawia się błąd w zaćmieniu, mówiąc: „Typ new List () {} musi implementować odziedziczoną metodę abstrakcyjną ...” i …
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 …
Przekaż opinię na temat przepełnienia stosu w usłudze Stack Overflow : Podręcznik użytkownika : Próbuję nauczyć się Gsona i walczę o wykluczenie z pola. Oto moje zajęcia public class Student { private Long id; private String firstName = "Philip"; private String middleName = "J."; private String initials = "P.F"; private …
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 …
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 = …
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" : …
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': …
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 …
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 …
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 …
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 …
Gson gson = new Gson(); Map<String,Object> map = new HashMap<String, Object>(); map.put("a", 1); map.put("b", null); System.out.println(gson.toJson(map)); //prints {"a":1} Jak sprawić, by obejmował wszystkie wpisy?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.