«gson» etiketlenmiş sorular

Gson, Google'ın Java nesnelerini JSON'a / JSON'dan serileştirmek ve serisini kaldırmaya yönelik açık kaynak kitaplığıdır.

1
Gson'un “<” ve “>” kodlarını unicode kaçış dizilerine dönüştürmesini engelleyebilir misiniz?
Gson'un "&lt;" dizesini JSON çıktısında bir unicode kaçış dizisine dönüştürdüğünü fark ettim . Bundan bir şekilde kaçınabilir misiniz, yoksa "&lt;" ve "&gt;" gibi karakterlerin JSON'da her zaman öncelenmesi mi gerekiyor? Yazdıran bu örneği düşünün {"s":"\u003c"}; Basitçe isterdim {"s":"&lt;"}. public static void main(String[] args) { Gson gson = new GsonBuilder().create(); System.out.println(gson.toJson(new …
127 java  json  gson 

12
"BEGIN_OBJECT bekleniyordu, ancak 1. satır, 1. sütunda STRING idi"
Bu yönteme sahibim: public static Object parseStringToObject(String json) { String Object = json; Gson gson = new Gson(); Object objects = gson.fromJson(object, Object.class); parseConfigFromObjectToString(object); return objects; } Ve bir JSON'u şununla ayrıştırmak istiyorum: public static void addObject(String IP, Object addObject) { try { String json = sendPostRequest("http://" + IP + …
126 java  json  parsing  gson 

4
GSON veya Java'da başka bir JSON kitaplığı kullanarak bir listenin serisini nasıl kaldırabilirim?
List&lt;Video&gt;GAE'de sunucu uygulamamda bir seri hale getirebilirim , ancak seri halini alamıyorum. Neyi yanlış yapıyorum? Bu, GAE'de serileştirilmiş sınıf videom: 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 id; @Persistent private String titulo; @Persistent …
121 java  json  gson 

7
JSON'u GSON ile ayrıştırırken Enums kullanma
Bu, daha önce burada sorduğum bir önceki soruyla ilgili Gson kullanarak JSON ayrıştırma Aynı JSON'u ayrıştırmaya çalışıyorum ama şimdi sınıflarımı biraz değiştirdim. { "lower": 20, "upper": 40, "delimiter": " ", "scope": ["${title}"] } Sınıfım şimdi şöyle görünüyor: public class TruncateElement { private int lower; private int upper; private String delimiter; …
119 java  json  gson 

5
JSON dizisini java.util.List ile Gson ile ayrıştırma
Aşağıdaki içeriğe sahip bir JsonObjectisimim var "mapping": { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } Diziyi şu şekilde alabileceğimi biliyorum "servers": mapping.get("servers").getAsJsonArray() Ve şimdi bunu JsonArraybir java.util.List... Bunu yapmanın en kolay yolu nedir?
119 java  json  parsing  gson 

12
Güçlendirme kullanarak GSON ile iç içe geçmiş JSON nesnesi edinin
Android uygulamamdan bir API kullanıyorum ve tüm JSON yanıtları şöyle: { 'status': 'OK', 'reason': 'Everything was fine', 'content': { &lt; some data here &gt; } Sorun şu ki, tüm POJO'larımın bir status, reasonalanları var ve contentalanın içinde istediğim gerçek POJO var. Her zaman contentalanı çıkarmak için özel bir Gson dönüştürücüsü …
111 java  android  json  gson  retrofit 

4
JSON dizisini ayrıştırmak için GSON kullanma
Bunun gibi bir JSON dosyam var: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Dosyaların bir kök öğesi olduğu zamanlardan önce şunu kullanırdım: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); kod ancak Wrapperkök eleman bir dizi olduğu için sınıfı nasıl kodlayacağımı düşünemiyorum . Kullanmayı denedim: Wrapper[] …
110 java  arrays  json  gson 



4
JSON stili özellik adlarını GSON ile Java CamelCase adlarına dönüştürün
Aldığım JSON verilerini bir Java nesnesine dönüştürmek için GSON kullanıyorum . Tüm testlerimde oldukça iyi çalışıyor. Sorun, gerçek nesnelerimizin is_online gibi bazı özelliklere sahip olmasıdır. GSON, yalnızca tamamen eşit olarak adlandırılırlarsa bunları eşler, GSON'un adları Java camel case isOnline'a dönüştürmesi iyi olur. JSON verisi oluşturulurken bu mümkün görünüyor, deve durumu …
107 java  json  gson  camelcasing 

3
GSON kullanan Json'dan Kotlin Veri Sınıfı
Bunun gibi Java POJO sınıfım var: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } ve Kotlin veri sınıfım var Bunun gibi data class Topic(val id: Long, val name: String) Nasıl temin etmek json keyherhangi değişkenlere kotlin data classgibi @SerializedNamejava değişkenleri ek açıklamanın?
105 java  json  gson  kotlin  data-class 

10
Satır 1 sütun 1 yol $ 'da hatalı biçimlendirilmiş JSON'u kabul etmek için JsonReader.setLenient (true) kullanın
Bu hata nedir? Bunu nasıl düzeltebilirim? Uygulamam çalışıyor ancak veri yükleyemiyor. Ve bu benim Hatam: Hat 1 sütun 1 yol $ 'da hatalı biçimlendirilmiş JSON'u kabul etmek için JsonReader.setLenient (true) kullanın Bu benim parçam: public class news extends Fragment { private RecyclerView recyclerView; private ArrayList&lt;Deatails&gt; data; private DataAdapter adapter; private …
105 android  json  gson  retrofit 

4
Alan başına birden çok GSON @SerializedName?
Gson'da birden çok JSON alanını tek bir Java nesne üye değişkeniyle eşlemenin herhangi bir yolu var mı? Diyelim ki bir Java dersim var ... public class MyClass { String id; String name; } Bu tek sınıfı iki farklı hizmetle kullanmak istiyorum. Ancak, bu iki hizmet verilerini nasıl iade ettiklerine göre …
105 java  json  gson 

9
Gson ile çok biçimlilik
Gson ile bir json dizesini seri durumdan çıkarırken sorun yaşıyorum. Bir dizi komut alıyorum. Komut, başlat, durdur veya başka bir komut türü olabilir. Doğal olarak polimorfizmim var ve başlat / durdur komutu komuttan miras kalıyor. Gson kullanarak onu doğru komut nesnesine nasıl serileştirebilirim? Görünüşe göre sadece temel türü, bu bildirilen …

3
TypeAdapter kullanan bir nesnede bir değişken (çok sayıda) için Gson özel seralizer
Özel bir TypeAdapter kullanmanın birçok basit örneğini gördüm. En yararlı olanı oldu Class TypeAdapter&lt;T&gt;. Ama bu henüz soruma cevap vermedi. Nesnedeki tek bir alanın serileştirmesini özelleştirmek ve geri kalanını varsayılan Gson mekanizmasının halletmesine izin vermek istiyorum. Tartışma amacıyla, bu sınıf tanımını serileştirmek istediğim nesnenin sınıfı olarak kullanabiliriz. Gson'un ilk iki …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.