«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.

30
Android Studio: Kavanoz kitaplık olarak eklensin mi?
Yeni Android Studio'yu kullanmaya çalışıyorum, ancak düzgün çalışmasını sağlayamıyorum. JSON-nesneleri serileştirmek / serisini kaldırmak için Gson kütüphanesini kullanıyorum . Ancak kütüphane bir şekilde yapıya dahil edilmedi. Sadece bir MainActivity ile yeni bir proje yaratmıştım . / Libs klasörüne gson-2.2.3.jar kopyalandı ve kitaplık bağımlılığı olarak eklendi (sağ tıklama-> Kitaplık olarak ekle). …

13
Google Gson - liste <class> nesnesinin serileştirilmesi? (genel tür)
Bir liste nesnesini Google Gson aracılığıyla aktarmak istiyorum, ancak genel türlerin serileştirmesini nasıl yapacağımı bilmiyorum. Ben baktıktan sonra çalıştı Ne bu (BalusC cevabı): MyClass mc = new Gson().fromJson(result, new List&lt;MyClass&gt;(){}.getClass()); ama sonra "Yeni Liste () {} miras alınan soyut yöntemi uygulamak gerekir ..." diyen bir hata alıyorum ve hızlı bir …
441 java  json  generics  gson 

7
JSON'da null değerini temsil etme
JSON'da null değerleri döndürmek için tercih edilen yöntem nedir? İlkel için farklı bir tercih var mı? Örneğin, sunucudaki nesnemin değeri olmayan "myCount" adlı bir Tamsayı varsa, bu değer için en doğru JSON şöyle olur: {} veya { "myCount": null } veya { "myCount": 0 } Dizeler için aynı soru - …
422 json  jackson  gson 

15
Gson: Ek açıklama olmadan belirli alanları Seri Hale Getirme'den hariç tutma
На этот вопрос есть ответы на yığın taşması на русском : Исключить поле при сериализации или десериализации в GSON Gson öğrenmeye çalışıyorum ve alan dışlanmasıyla mücadele ediyorum. İşte sınıflarım public class Student { private Long id; private String firstName = "Philip"; private String middleName = "J."; private String initials = …
413 java  json  serialization  gson 

5
Jackson Vs. Gson [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Mevcut bazı kütüphaneleri JSON için aradıktan sonra, sonunda bu iki ile sona erdi: Jackson …
363 java  json  comparison  gson  jackson 

9
Gson: String'i JsonObject'e doğrudan dönüştür (POJO yok)
Bunu anlayamıyorum. GSON JSON ağaç manipülasyon deniyorum, ama ben bilmiyorum ya da dönüştürmeden önce içine bir dize dönüştürmek için bir POJO bir vaka var JsonObject. Bir doğrudan gitmek için bir yol var mı Stringhiç JsonObject? Aşağıdaki denedim (Scala sözdizimi): val gson = (new GsonBuilder).create val a: JsonObject = gson.toJsonTree("""{ "a": …
300 java  json  gson 

9
GSON “BEGIN_OBJECT bekleniyordu ama BEGIN_ARRAY mıydı?”
Bunun gibi bir JSON dizesini ayrıştırmaya çalışıyorum [ { "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" } ] bir nesne listesine. List&lt;ChannelSearchEnum&gt; lcs = (List&lt;ChannelSearchEnum&gt;) new Gson().fromJson( jstring , …
295 java  android  gson 


12
JSON verilerini Java nesnesine dönüştürme
Java eylem yöntemi içinde bir JSON dizesi özelliklerine erişmek istiyorum. Dize basitçe söylenebilir myJsonString = object.getJson(). Aşağıda dizenin nasıl görünebileceğine bir örnek verilmiştir: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': 'IntroToComputingandInternet', 'id': 3, 'children': 'false', 'groups': [] }] }] …
262 java  json  jackson  gson 

7
Gson - Json'dan yazılı bir ArrayList'e dönüştür <T>
Gson kitaplığını kullanarak bir JSON dizesini ArrayListözel bir sınıfa nasıl dönüştürebilirim JsonLog? Temel olarak, JsonLogAndroid uygulamam tarafından yapılan farklı günlük türleri tarafından uygulanan bir arayüzdür - SMS günlükleri, arama günlükleri, veri günlükleri - ve bu ArrayListhepsinin bir koleksiyonudur. 6. satırda hata almaya devam ediyorum. public static void log(File destination, JsonLog …
211 java  android  json  gson 

8
GSON - Tarih biçimi
Gson çıktısında özel bir tarih biçimine sahip olmaya çalışıyorum, ancak .setDateFormat(DateFormat.FULL)işe yaramıyor gibi görünüyor .registerTypeAdapter(Date.class, new DateSerializer()). Gson, "Date" nesnesini umursamıyor ve onun yolunu yazdırmıyor gibi. Bunu nasıl değiştirebilirim? Teşekkürler DÜZENLE: @Entity public class AdviceSheet { public Date lastModif; [...] } public void method { Gson gson = new GsonBuilder().setDateFormat(DateFormat.LONG).create(); …
187 java  gson 

11
Java için Gson kullanarak JSON ayrıştırma
Türü JSON veri ayrıştırmak istiyorum String. Google Gson kullanıyorum . Sahibim: jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } "; ve benim sınıfım: public class JsonParsing{ public void parse(String jsonLine) { // there I would like to get String "Hello world" } …
154 java  json  gson 

4
Gson örneğini model çekirdeğinde statik bir alan olarak kullanmak yeniden kullanılabilir mi (yeniden kullanım)?
İşte benim uyguladığım model: 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
Android Retrofit kitaplığında sınıfım için dönüştürücü oluşturulamıyor
Volley kullanmaktan Retrofit'e geçerken, JSONObject yanıtını gson açıklamalarını uygulayan bir nesneye dönüştürmek için daha önce kullandığım gson sınıfına zaten sahibim. Güçlendirme kullanarak http isteği almaya çalıştığımda, ancak daha sonra uygulamam şu hatayla çöküyor: Unable to start activity ComponentInfo{com.lightbulb.pawesome/com.example.sample.retrofit.SampleActivity}: java.lang.IllegalArgumentException: Unable to create converter for class com.lightbulb.pawesome.model.Pet for method GitHubService.getResponse Güçlendirme …
130 android  gson  retrofit 

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.