Как часть эффективной реализации разбора нескольких JSON и агрегирования результирующего JSON как окончательного.
Предположим, что:
Json1 :
[
{
"id":"abc",
"name" : "json"
},
... having 10k json objects
]
Json2:
[
{
"id":"abc",
"language" : "java"
},
... having 10k json objects
]
Json3:
[
{
"id":"abc",
"subject" : "solving"
},
... having 10k json objects
]
из 3 jsons, требования 1. Оптимизированы способы поиска атрибута "id" в 3 jsons и, если сопоставить эти объекты json с окончательнымJSON объект.
Подход придерживался
Я пытался следующим образом
Iterate over the first JSON array object and find the one attribute "id" and iterate over remaining JSON's and look the matching "id" and corresponding JSON object merging and forming final objects
In this process,
Taking O(n^3) time for search the find the matching records
more ever n > 10k in my case
Какой будет наилучший подход для продолжения