привет (извините за мой английский)
Я работаю над веб-сайтом angularjs, использующим веб-сервис, создающий json с помощью SPRING MVC. SPRING mvc использует параметр JsonIdentityInfo для серализации, поэтому каждый объект нажимается только один раз в json и каждый раз, когда используется ссылка, например, у нее есть 2 "компьютера" с использованием одного и того же объекта "компонент", поэтому SPRING поместите идентификатор в первый компонент ( "@componentID": 2), а для второго компонента juste id (2):
[
{
"@computerID": 1,
"component": {
"@componentID": 2,
"processor": 2,
"ram": "8g",
"harddrive": "wd"
}
},
{
"@computerID": 3,
"component": 2
}
]
что я хочу:
[
{
"@computerID": 1,
"owner" : "Mister B",
"component": {
"@componentID": 2,
"processor": 2,
"ram": "8g",
"harddrive": "wd"
}
},
{
"@computerID": 3,
"owner" : "Mister A",
"component": {
"@componentID": 2,
"processor": 2,
"ram": "8g",
"harddrive": "wd"
}
}
]
Я делаю много поиска кода, который это делает, но я не нашел anythink.
Я не могу отредактировать веб-службу, чтобы удалить это поведение. Могу ли я изменить json на стороне клиента с помощью javascript или jquery (или другого librairie), чтобы заменить ссылки на реальный ссылочный объект? (данные на самом деле более сложны и глубже, у меня есть 3 уровня субобъекта в объекте).
Большое спасибо.