I have a JSON array as you can see below with multiple JSON objects having two keys:
1) submitted_datetime
2) value
I need to remove those JSON objects whose value is repeated and keep only the most recent value.
I want to keep duplicated values, but not repeat the same value in a row.
I have to do this with Java language!!!
Any ideas ? Thanks in advance
Sample JSON
[{
"submitted_datetime": "2018-06-29 11:14:30",
"value": 6
}, {
"submitted_datetime": "2018-06-29 11:16:20",
"value": 6
}, {
"submitted_datetime": "2018-06-29 11:41:59",
"value": 6
}, {
"submitted_datetime": "2018-06-29 11:43:49",
"value": 2
}, {
"submitted_datetime": "2018-06-29 11:46:13",
"value": 10
}, {
"submitted_datetime": "2018-06-29 11:46:42",
"value": 10
}, {
"submitted_datetime": "2018-06-29 12:01:33",
"value": 8
}, {
"submitted_datetime": "2018-06-29 12:02:28",
"value": 8
}, {
"submitted_datetime": "2018-06-29 12:35:52",
"value": 6
}, {
"submitted_datetime": "2018-06-29 12:35:53",
"value": 8
}
]
Expected Result
[ {
"submitted_datetime": "2018-06-29 11:41:59",
"value": 6
}, {
"submitted_datetime": "2018-06-29 11:43:49",
"value": 2
}, {
"submitted_datetime": "2018-06-29 11:46:42",
"value": 10
}, {
"submitted_datetime": "2018-06-29 12:01:33",
"value": 8
}, {
"submitted_datetime": "2018-06-29 12:35:52",
"value": 6
}, {
"submitted_datetime": "2018-06-29 12:35:53",
"value": 8
}
]