У меня есть объект Json в моей Postgres DB:
{
"emails": [
{
"email": {
"id": "e8dc927f-679d-496b-85fb-465edf35c676",
"value": "hello@gmail.com"
}
},
{
"email": {
"id": "1b78758a-abc4-46ef-9de9-c999a0c8c418",
"value": "hello1@gmail.com"
}
}
],
"lastName": {
"id": "718109fd-2d00-475a-829a-c8af9a7f0067",
"value": "lastName"
},
"firstName": {
"id": "6c46a5b3-6f89-4692-a214-4943de22018d",
"value": "firstName"
},
}
И так далее, большой json с примерно 1000 элементами, теперь я хочу проанализировать и получить первые 500 элементы из json и сделать еще json. Под элементом здесь я подразумеваю все, что имеет Id и является элементом. Например, firstName, LastName, email, email - это элементы, а не электронные письма. Я попробовал Jackson api, но не смог найти способ подсчитать элементы и сделать json точно так же, как указано выше, и вернуться. и когда я вношу какие-либо изменения в первые 500 элементов, я должен сохранить Json с изменениями. Любая помощь очень ценится. Я даже пробовал функцию postgres array_agg (e) , но она принимает только массив.