gpt4 book ai didi

java - 缺少 JSON 数据

转载 作者:行者123 更新时间:2023-12-02 03:39:06 24 4
gpt4 key购买 nike

我使用 Jackson 来序列化我的模型类。我序列化项目对象列表。每个项目对象应包含其创建者的用户数据,但我只获取列表中第一个条目的数据。对于所有其他项目,我只获得创建者的 ID。

为什么未包含所有项目的数据?

  "projects": [
{
"name": "TESTPROJEKT 2",
"creator": {
"id": 1,
"username": "admin",
....
},
...
},
{
"name": "TESTPROJEKT 3",
"creator": 1,
...
},
...

Project.java模型类

@Entity
public class Project {

@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "creator")
private Usr creator;
...

我将序列化称为 Json.toJson(projects)项目是 List<Projects>包含所有数据。调试器说数据在序列化之前位于列表中。

谢谢你..

最佳答案

Usr 对象是什么样的?如果多个Projectcreator是相同的,Jackson可能不会尝试将其反序列化两次成为完整的对象。

查看这个答案:https://stackoverflow.com/a/27117097/1956540

关于java - 缺少 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37058717/

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