Moxy的Jersey JSON POJO映射

时间:2018-07-15 13:35:10

标签: jersey jersey-2.0 moxy jsonschema2pojo

我正在使用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"}]}

实际上,将生成另一个元素“ entry”:

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

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

1 个答案:

答案 0 :(得分:1)

您可以转到主题: Jackson JSON –在journaldev.com上将JSON转换为Map。

https://www.journaldev.com/2324/jackson-json-java-parser-api-example-tutorial enter image description here