gpt4 book ai didi

java - 如何处理一对一的json循环?

转载 作者:行者123 更新时间:2023-11-30 01:40:46 25 4
gpt4 key购买 nike

我的应用程序中有一个“用户”类,其一个属性是另一个用户。我的问题是用户一有用户二,用户二有用户一,我的循环不像我在任何地方找到的那样,其中一个类有其他人的列表,而其他人有第一个类的列表。我的循环可以这样写:

{
"name": "user1,
"friend": {
"name": "user2",
"friend": {
"name": "user1",
"friend": {
"name": "user2",
"friend": ....
....
}

最佳答案

您处于无限循环( jackson - 双向关系),为了防止这种情况,您可以使用多种技术

1 - 使用@JsonManagedReference、@JsonBackReference

2-使用@JsonIdentityInfo

3-使用@JsonView

4-使用@JsonIgnore

5-使用@JsonView

6-使用自定义序列化器

此链接可能有用

<强> Jackson – Bidirectional Relationships

关于java - 如何处理一对一的json循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60115021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com