Convert a List of json object to hashmap using jackson

Viewed 11546

Is there a way to use inbuilt Jackson capabilities to convert a list of json object to HashMap using java

Explanation: Json structure that i need to parse

{
    list:[
        {
            keyId : 1,
            keyLabel : "Test 1",
            valueId: 34,
            valueLabel: "Test Lable"
        },
        {
            keyId : 2,
            keyLabel : "Test 2",
            valueId: 35,
            valueLabel: "Test Lable"
        },
        {
            keyId : 3,
            keyLabel : "Test 3",
            valueId: 36,
            valueLabel: "Test Lable"
        }
    ]
}

The object model I am expecting,

class Key{
    int keyId;
    String keyLable;

    hashCode(){
    return keyId.hashCode();
    }
}

class Value{
    int valueId;
    String valueLable;

    hashCode(){
    return valueId.hashCode();
    }
}

I need to convert the above json list to a map like this,

HashMap<Key,Value> map;
4 Answers
Related