使用JSON对象作为Java Map中的键

时间:2017-01-13 14:28:22

标签: java json spring spring-boot jackson

我可以在jog maps中使用json对象作为键。以下是希望我寻找:

地图

Object1 = { "Key1": "Value1"}

Object2 = { "Key2": "Value2" }

因此,当我打印地图时,它应该返回

{ "Key1": "Value1"} : { "Key2": "Value2" }

这里的键和值都是JSON。

我试过但是我将字符串作为地图键而不是JSON返回。

"{ "\"Key1"\": "\"Value1"\"}" : { "Key2": "Value2" }"

我已经覆盖了此

的toString方法
public String toString() {
    ObjectMapper mapper = new ObjectMapper();
    try {
        return mapper.writeValueAsString(this); 
    } catch (Exception e) {
        return super.toString();
    }
}

但它似乎没有按我想要的方式工作。

0 个答案:

没有答案