คำถามติดแท็ก gson

Gson เป็นไลบรารีโอเพ่นซอร์สของ Google สำหรับการทำให้เป็นอนุกรมและการแยกส่วนของออบเจ็กต์ Java ไปยัง / จาก JSON

6
ไลบรารี Gson ใน Android Studio
ใครช่วยให้คำแนะนำทีละขั้นตอนในการเพิ่มไลบรารี Gson ในโครงการ Android ได้ไหม ฉันลองJSONใช้ไลบรารีในตัว แต่ตอนนี้ดูเหมือนจะน่าเบื่อไปหน่อย ฉันเห็นสองสามตัวอย่างตาม Gson และดูเหมือนจะง่ายมาก
95 android  gson 

9
วิธีการแปลงสตริงเป็น JsonObject โดยใช้ไลบรารี gson
โปรดให้คำแนะนำวิธีการแปลงStringการJsonObjectใช้gsonห้องสมุด สิ่งที่ฉันทำอย่างไม่ประสบความสำเร็จ: String string = "abcde"; Gson gson = new Gson(); JsonObject json = new JsonObject(); json = gson.toJson(string); // Can't convert String to JsonObject
93 java  json  gson 

11
วิธีแยกวิเคราะห์ JSON Array (ไม่ใช่ Json Object) ใน Android
ฉันมีปัญหาในการค้นหาวิธีแยกวิเคราะห์ JSONArray ดูเหมือนว่า: [{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...] ฉันรู้วิธีแยกวิเคราะห์หาก JSON เขียนแตกต่างกัน (กล่าวอีกนัยหนึ่งคือถ้าฉันมีวัตถุ json ส่งคืนแทนที่จะเป็นอาร์เรย์ของวัตถุ) แต่มันคือทั้งหมดที่ฉันมีและต้องไปกับมัน * แก้ไข: เป็น json ที่ถูกต้อง ฉันสร้างแอพ iPhone โดยใช้ json นี้ตอนนี้ฉันต้องทำสำหรับ Android และคิดไม่ออก มีตัวอย่างมากมาย แต่ทั้งหมดนั้นเกี่ยวข้องกับ JSONObject ฉันต้องการบางอย่างสำหรับ JSONArray ใครช่วยให้คำแนะนำหรือแบบฝึกหัดหรือตัวอย่างได้ไหม ชื่นชมมาก!
90 java  android  json  gson  arrays 

15
gson.toJson () พ่น StackOverflowError
ฉันต้องการสร้างสตริง JSON จากวัตถุของฉัน: Gson gson = new Gson(); String json = gson.toJson(item); ทุกครั้งที่ฉันพยายามทำสิ่งนี้ฉันได้รับข้อผิดพลาดนี้: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:200) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:96) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:60) at com.google.gson.Gson$FutureTypeAdapter.write(Gson.java:843) นี่คือคุณสมบัติของคลาสBomItemของฉัน: private int …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.