标签:gson
-
强制GSON使用通常包含Setter或Setter的构造方法,而不使用Fields - java
假设我有以下Model类: public class Product { private int ProductId; private String Name; public Product(){ setProductId(0); setName(""); } // Getter and Setter for the Product-ID […]
-
Gson:无法为类调用无参数构造函数 - java
尽管此主题上有多个主题。.请不要将其标记为重复。 我的pojo看起来像这样: public class sample { public sample() { // TODO Auto-generated constructor stub } private String instructions; private String resource; priva […]
-
给定类的Gson序列化器(如果在另一个特定类中) - java
我正在尝试序列化(使用Gson)POJO,并对其单个字段进行特殊处理。 除了编码实现JsonSerializer的适配器并使它的serialize()方法复制除接受特殊处理的特定字段以外的每个字段,是否可以以更简单的方式做到这一点? 甚至可以在我的POJO中使用注释来使其成为可能吗? 我也不能只编写特定字段类型的适配器,因为它是java.util.Date, […]
-
Gson反序列化对象数组 - java
我有一个对象 public class Point{ int x, y; Point(int x, int y){ this.x = x; this.y = y; } public String toString(){ String ret = "["; ret += Integer.toString(x); ret += ", […]
-
GSON不解析布尔值(始终为false) - java
我正在使用Retrofit以获取JSON文档。问题是,所有布尔值始终为假。 响应如下所示: { "gender":[0,1], "age":[20,30], "likesLeaveHome":false, "likesSport":false, "likesCultur […]
-
为什么Kotlin在声明为不可为空的字符串的属性中接受空值? - java
我这样声明了data class: data class Product(val name: String = "", val price: Float = 0f) 我的代码是: val json = "{'name': null, 'price': 50.00}" val gs […]
-
使用Gson从JSON对象获取键名 - java
我有一个JSON对象,我想从中获取键名并将其存储在ArrayList中。我使用了以下代码 jsonData(String filename) { JsonParser parser = new JsonParser(); JsonElement jsonElement = null; try { jsonElement = parser.parse(new […]
-
使用Retrofit2调用API时无法接收数据 - java
我正在制作一个简单的应用程序,该应用程序必须调用一个API,该API返回具有某些属性的对象,并显示在RecyclerView中。 正在呼叫https://jsonplaceholder.typicode.com/photos?_start=0&_limit=5 该应用程序不会崩溃,正在生成recyclerview,但它为空。我使用了调试器,发现rec […]
-
在这种情况下,如何为GSON指定通用类型 - java
我有以下代码来说明我的问题: 首先,我定义Box类和Cat类 public class Box<T> { private T data; public T getData() { return data; } public void setData(T data) { this.data = data; } } public class Cat […]
-
如何将JSON读取到Java中的通用对象列表? - java
我必须从Web服务获取数据,我正在使用Jackson,但在使用Gson时遇到了同样的问题,单个对象没有问题,但是当我收到多个对象列表时,这对我来说并不那么容易。 收到的JSON如下所示: {"country": [ {"code":"AD","nombre":"Ando […]