【发布时间】:2019-01-30 17:31:27
【问题描述】:
我在 spring 中反序列化包含 JSON 字段的对象时遇到问题。我有一个DataTable 数据结构,它既有字符串字段,也有一个应该包含 JSONObject 的字段:
public class DataTable {
private String identifier;
private String version;
private JSONObject content;
//getters and setters
}
我希望能够持久化这个对象并在以后检索它。
当我将这样的DataTable 对象发布到我的控制器并尝试稍后检索它时,我的content 字段将为空,无论我发布的内容如何:
{
"identifier": "id1",
"version": "0.0.1",
"content": {
"empty": true
}
}
jackson 似乎无法正确反序列化 JSONObject 类型字段,而是将其留空。如何使其正确反序列化字段?
【问题讨论】:
-
不确定,但我认为使用 Gson 可以解决您的问题。 See:
标签: java json spring rest jackson