привет (извините за мой английский)
Я работаю над веб-сайтом 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 уровня субобъекта в объекте).
Большое спасибо.
