{
"key1": {
"parameter1": "String1",
"parameter2": "String2"
},
"key2": {
"parameter1": "String3",
"parameter2": "String4"
},
"key3": {
"parameter1": "String5",
"parameter2": "String6"
}
}
I have the above JSON
(/Users/user1/Desktop/responseMap.json) which is basically a Map<String, MockResponse>
where MockResponse
is the below POJO
:
public class MockResponse {
public String parameter1;
public String parameter2;
}
Now, I have another POJO
- TestCase
, and another JSON
- testCase.json
as below:
public class TestCase {
public String responseMapFileLocation;
public String mockResponseKey;
public MockResponse mockResponse;
}
testCase.json
{
"responseMapFileLocation": "/Users/user1/Desktop/responseMap.json",
"mockResponseKey": "key1",
"mockResponse": null
}
What I am able to do is first map testCase.json
to TestCase
using Jackson
, then map responseMap.json
to Map<String, MockResponse>
, then in my code search for mockResponseKey
in the map.
But what I want to do is when I map testCase.json
to TestCase
using Jackson
, I want the value of variable mockResponse
to set automatically based on the value of variable mockResponseKey
using the first JSON
map.