2017-03-09 116 views
0

我想知道這兩個註釋之間的主要區別是什麼?兩者都與無限遞歸循環問題作鬥爭。但是,例如,在@JsonIgnore vs @JsonBackReference在無限遞歸循環中

Difference between @JsonIgnore and @JsonBackReference, @JsonManagedReference

@varren顯示的@JsonBackReference使用,我認爲他創造了無限遞歸循環爲好。當我嘗試使用@JsonBackReference時,它也創建了一個遞歸循環,與@JsonIgnore相反?那麼我們如何管理無限循環的情況以便使用@JsonBackReference

+0

仔細查看到什麼實際的對象是varren的回答是:只有單'Player'對象(' Player @ 914')和單個'Info'對象('Info @ 915')。請從這個問題中刪除你的答案。 –

+0

我刪除了它,但你的回答對我來說並不意味着什麼。你能用不同的文字來寫嗎? – bielas

+0

我還可以怎樣描述它?沒有無限遞歸,因爲反序列化'{id:1,info:{id:1}}'後只有'Player'和'Inf​​o'的單個實例。如果存在無限遞歸,那麼這個例子會產生它,給出錯誤而不是那兩個對象。證明完畢 –

回答

0

@M。普羅霍羅夫 好了,那如果我把那兩個註解,並得到類似的東西我的情況:

enter image description here

+0

檢查從響應中傳遞的JSON是否有語法問題。我假設有一個錯誤消息 – KLHauser