gpt4 book ai didi

javascript - 合并 Java 中的两个对象列表以使用 Jackson 创建 Json

转载 作者:行者123 更新时间:2023-11-30 20:28:59 25 4
gpt4 key购买 nike

我想通过 Ajax 请求将从数据库检索到的两个对象列表传递到我的 View 。我如何将它们包装在一个对象中以使用 Jackson 进行序列化并在 View 中反序列化?

    ObjectMapper mapper = new ObjectMapper();

jsonTutorias = mapper.writeValueAsString(tutorias);
jsonProfesores = mapper.writeValueAsString(profesores);

如何管理 Ajax 请求中的 json 对象?

 ... success: function (json) {
data = JSON.parse(json);
data.jsonTutorias[].item??
data.jsonProfesores[].item??
}

最佳答案

您可以使用 Map 类合并它们:

Map response = new HashMap<>();
response.put("tutorias", tutorias);
response.put("profesores", profesores);

ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(map);

JavaScript 中:

success: function (json) {
console.log(json.tutorias);
console.log(json.profesores)
}

关于javascript - 合并 Java 中的两个对象列表以使用 Jackson 创建 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50572296/

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