My below JSON не получает сериализованную серию, когда я отправил через службу отдыха Джерси. Когда googled, я обнаружил, что существует циклическая зависимость, которая вызывает эту проблему.JSON Deserialization и Cyclic dependencies
Не могли бы вы сообщить мне, как решить эту проблему.
{
"asset":{
"id":"123456",
"price":"12.9",
"quantity":"1",
"asset":[
{
"id":"907",
"price":"123"
}
]
}
}
Вот мой класс Java, используемый для сопоставления и публикации данных для WS.
public class Asset {
private String id;
private String price;
private String quantity;
private List<NestedAssset> asset = new ArrayList<NestedAsset>();
- --
getters and setters follows
}
public class NestedAsset{
private String id;
private String price;
- --
getters and setters follows
}
Когда JSON отображается в этих POJO и послал для запроса POST, выглядит как потребляя услуги не в состоянии десериализации этих объектов
Не должно быть запятой после «123» – lcryder
Здесь не хватает деталей. –
Определения, приведенные выше, пока не показывают циклической зависимости, если не связаны отношения «Asset» и «NestedAsset». Они? ('NestedAsset extends Asset' или такой) – StaxMan