Is it possible to deep merge a JSON Structure using lift JSON , argonaut , etc
{
"metrics": [{
"name": "abcde",
"tags": {
"oId": ["pqrs"],
"uuid": ["A123-B234"],
"entityType": ["test"],
"entityName": ["test"]
},
"aggregators": [{
"name": "sum",
"sampling": {
"value": 40,
"unit": "seconds"
}
}]
}],
"cache_time": 0,
"start_relative": {
"value": 8,
"unit": "hours"
}
}
I am attempting to deep merge a new attribute ("instance" : ["PQRSTUW"] ) into "metrics" / "tags" structure
to yield
{
"metrics": [{
"name": "abcde",
"tags": {
"orgId": ["pqrs"],
"vcuuid": ["A123-B234"],
"entityType": ["test"],
"entityName": ["test"],
"instance" : ["PQRSTUW"]
},
"aggregators": [{
"name": "sum",
"sampling": {
"value": 40,
"unit": "seconds"
}
}]
}],
"cache_time": 0,
"start_relative": {
"value": 8,
"unit": "hours"
}
}
Is this possible?
You can use
Jackson
library. See below example:Above program prints: