Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JsonManagedReference for maps_Json_Jackson - Fatal编程技术网

JsonManagedReference for maps

JsonManagedReference for maps,json,jackson,Json,Jackson,在Jackson中,可以通过定义父对象和子对象之间的链接 @JsonManagedReference和@JsonBackReference如中所示 public class User { public int id; public String name; @JsonBackReference public List<Item> userItems; } public class Item { public int id

在Jackson中,可以通过定义父对象和子对象之间的链接 @JsonManagedReference和@JsonBackReference如中所示

public class User {
    public int id;
    public String name;

    @JsonBackReference
    public List<Item> userItems; 
    } 

    public class Item {
    public int id;
    public String itemName;

    @JsonManagedReference
    public User owner; 
 }
公共类用户{
公共int id;
公共字符串名称;
@JsonBackReference
公共物品清单;
} 
公共类项目{
公共int id;
公共字符串itemName;
@JsonManagedReference
公共用户所有者;
}
如果子项存储在地图中,则可能具有相同的链接,如:

public class User {
    public int id;
    public String name;

    @JsonBackReference
    public Map<String, Item> userItems; 
} 

public class Item {
    public int id;
    public String itemName;

    @JsonManagedReference
    public User owner; 
 }
公共类用户{
公共int id;
公共字符串名称;
@JsonBackReference
公共地图用户项;
} 
公共类项目{
公共int id;
公共字符串itemName;
@JsonManagedReference
公共用户所有者;
}