630得票8回答
在 JSON 中表示 null 的方法

在 JSON 中,返回空值的首选方法是什么?原始数据类型是否有不同偏好? 例如,如果我的服务器对象中有一个名为“myCount”的整数,但没有值,则该值的最正确 JSON 是:{} 或者{ "myCount": null } 或{ "myCount...

531得票15回答
使用Gson反序列化List<T>对象?

我希望通过Google Gson传输一个列表对象,但我不知道如何反序列化泛型类型。 在查看this(BalusC的答案)后,我尝试了以下方法: MyClass mc = new Gson().fromJson(result, new List&lt;MyClass&gt;() {}.get...

454得票17回答
Gson:如何在不使用注释的情况下排除特定字段的序列化

我正在尝试学习Gson,但是在字段排除方面遇到了困难。以下是我的类 public class Student { private Long id; private String firstName = "P...

401得票5回答
杰克逊 vs Gson

在搜索了一些现有的JSON库后,我最终选择了以下两个: Jackson Google GSon 我稍微倾向于使用GSON,但网络上的传言是GSon存在一个名为“天体性能问题”的 问题(截至2009年9月)。 我正在进行比较,并在此期间,我正在寻求帮助来做出决定。

338得票11回答
GSON抛出“期望BEGIN_OBJECT但是得到了BEGIN_ARRAY”?

我试图解析一个像这样的JSON字符串[ { "updated_at":"2012-03-02 21:06:01", "fetched_at":"2012-03-02 21:28:37.728840", "description":null, ...

331得票10回答
Gson:将字符串直接转换为JsonObject(无需POJO)

我似乎想不出解决方法。 我正在尝试在GSON中进行JSON树操作,但有一种情况是,在转换为JsonObject之前,我不知道或没有POJO将字符串转换为。 是否有办法直接从String转换为JsonObject?我尝试了以下方法(使用Scala语法):val gson = (new GsonB...

319得票16回答
如何使用Gson将JSON转换为HashMap?

我正在向服务器请求数据,服务器以JSON格式返回数据。在请求时将HashMap转换为JSON并不难,但反过来似乎有点棘手。JSON响应如下:{ &quot;header&quot; : { &quot;alerts&quot; : [ { ...

297得票14回答
将JSON数据转换为Java对象

我希望在Java的action方法中能够访问JSON字符串的属性。 可以通过简单地说myJsonString = object.getJson()来获取该字符串。以下是该字符串的示例:{ 'title': 'ComputingandInformationsystems', 'i...

256得票9回答
Gson - 将Json转换为一个具有类型的ArrayList<T>

使用Gson库,如何将JSON字符串转换为自定义类JsonLog的ArrayList?基本上,JsonLog是由我的Android应用程序制作的不同类型日志实现的接口 - SMS日志、通话日志、数据日志 - 这个ArrayList是它们所有日志的集合。我一直在第6行收到一个错误。public ...

213得票8回答
GSON - 日期格式化

我试图在Gson中输出自定义日期格式,但是.setDateFormat(DateFormat.FULL)似乎不起作用,并且使用.registerTypeAdapter(Date.class, new DateSerializer())也一样。就好像Gson不关心"Date"对象并按自己的方式打...