2

我正在使用 Jersey Web 服务 (2.23) 并使用 POJO 映射进行 JSON 到对象的映射 (Jersey-media-moxy)。我创建了一个类,如下所示:

public class DataPush {
    public String asset;
    public String timestamp;
    public Map<String,String> aspects;
}

我希望这个对象的实例具有以下结构:

{"asset":"abc","timestamp":"xxx","aspects":[{"key":"sdfasd","value":"sdfsd"},{"key":"sdddfasd","value":"sdfddsd"}]}

实际上,生成了另一个元素“条目”:

{"asset":"sdf","timestamp":"sdfsd","aspects":{"entry":[{"key":"sdfasd","value":"sdfsd"},{"key":"sdddfasd","value":"sdfddsd"}]}}

摆脱“条目”元素的最简单方法是什么?我知道我可以编写自己的映射,但是我希望有一个简单的解决方案来管理这个..

4

1 回答 1

1

您可以前往 journaldev.com 上的主题:Jackson JSON – Converting JSON to Map。

https://www.journaldev.com/2324/jackson-json-java-parser-api-example-tutorial在此处输入图像描述

于 2018-07-27T11:13:03.320 回答