Zauważyłem, że Gson konwertuje ciąg „<” na sekwencję ucieczki Unicode w danych wyjściowych JSON. Czy możesz tego jakoś uniknąć, czy też znaki takie jak „<” i „>” zawsze muszą być znakami ucieczki w JSON? Rozważmy ten przykład, który drukuje {"s":"\u003c"}; Chciałbym po prostu {"s":"<"}. public static void main(String[] args) { …
Mogę serializować List<Video>w moim serwlecie na GAE, ale nie mogę go deserializować. Co ja robię źle? To jest wideo mojej klasy w GAE, które jest serializowane: package legiontube; import java.util.Date; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.IdentityType; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; @PersistenceCapable(identityType = IdentityType.APPLICATION) public class Video { @PrimaryKey private String …
Jest to związane z poprzednim pytaniem, które zadałem tutaj wcześniej Analiza JSON przy użyciu Gson Próbuję przeanalizować ten sam kod JSON, ale teraz trochę zmieniłem moje klasy. { "lower": 20, "upper": 40, "delimiter": " ", "scope": ["${title}"] } Moja klasa wygląda teraz tak: public class TruncateElement { private int lower; …
Mam JsonObjectnazwisko "mapping"z następującą zawartością: { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } Wiem, że mogę uzyskać tablicę "servers"z: mapping.get("servers").getAsJsonArray() A teraz chcę to przeanalizować JsonArrayw java.util.List... Jaki jest najłatwiejszy sposób na zrobienie tego?
Korzystam z interfejsu API z mojej aplikacji na Androida, a wszystkie odpowiedzi JSON są takie: { 'status': 'OK', 'reason': 'Everything was fine', 'content': { < some data here > } Problemem jest to, że wszyscy moi POJOs mieć status, reasonpola, a wewnątrz contentpola jest prawdziwym POJO chcę. Czy istnieje sposób …
Mam taki plik JSON: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Wcześniej, gdy pliki miały element główny, używałbym: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); kodu, ale nie mogę myśleć, jak zakodować Wrapperklasę, ponieważ element główny to tablica. Próbowałem użyć: Wrapper[] wrapper = gson.fromJson(jsonLine, Wrapper[].class); …
Jaki jest podstawowy cel @SerializedNameadnotacji w systemie Android za pomocą Gson? Podaj mi kilka przykładów. Nie mogę zrozumieć głównego celu korzystania z niego.
Nie mogę uzyskać listy typu ogólnego z klasy niestandardowej (obroty): val turnsType = TypeToken<List<Turns>>() {}.type val turns = Gson().fromJson(pref.turns, turnsType) powiedziało: cannot access '<init>' it is 'public /*package*/' in 'TypeToken'
Używam GSON do konwersji danych JSON, które otrzymuję, na obiekt Java. Działa całkiem dobrze we wszystkich moich testach. Problem polega na tym, że nasze rzeczywiste obiekty mają pewne właściwości, takie jak is_online. GSON odwzorowuje je tylko wtedy, gdy są nazwane całkowicie równymi, byłoby miło, gdyby GSON przekonwertował te nazwy do …
Mam taką klasę Java POJO: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } i mam taką klasę danych Kotlin data class Topic(val id: Long, val name: String) Jak nadać json keydowolne zmienne kotlin data classpodobne @SerializedNameadnotacje w zmiennych java?
Co to za błąd? Jak mogę to naprawić? Moja aplikacja działa, ale nie mogę załadować danych. I to jest mój błąd: użyj JsonReader.setLenient (true), aby zaakceptować zniekształcony kod JSON w ścieżce wiersza 1 kolumny 1 $ Oto mój fragment: public class news extends Fragment { private RecyclerView recyclerView; private ArrayList<Deatails> …
Czy istnieje sposób w Gson, aby zmapować wiele pól JSON na jedną zmienną składową obiektu Java? Powiedzmy, że mam klasę Java ... public class MyClass { String id; String name; } Chcę używać tej jednej klasy z dwoma różnymi usługami. Jednak te dwie usługi różnią się sposobem, w jaki zwracają …
Mam problem z deserializacją łańcucha JSON za pomocą Gson. Otrzymuję szereg poleceń. Poleceniem może być start, stop lub inny typ polecenia. Oczywiście mam polimorfizm, a polecenie start / stop dziedziczy po poleceniu. Jak mogę serializować go z powrotem do właściwego obiektu polecenia za pomocą gson? Wydaje się, że otrzymuję tylko …
Widziałem wiele prostych przykładów użycia niestandardowego TypeAdapter. Najbardziej pomocny był Class TypeAdapter<T>. Ale to jeszcze nie odpowiedział na moje pytanie. Chcę dostosować serializację pojedynczego pola w obiekcie i pozwolić domyślnemu mechanizmowi Gson zająć się resztą. Dla celów dyskusji możemy użyć tej definicji klasy jako klasy obiektu, który chcę serializować. Chcę …
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.