java - 如何实现 Spring Boot 控制器以将查询结果返回为 json
问题描述
我正在尝试编写一个 Spring Boot 控制器,它可以将本机查询的结果作为 json 返回。我将把查询作为输入参数传递,返回必须是查询的结果。有没有办法做到这一点?我知道这方面的 http rpc 帮助。查询可以是任何东西,系统必须接受它,并且必须以 json 格式响应结果。
例如,如果我传递请求,因为select * from employee
它必须以 json 的查询结果响应。
解决方案
只需让每个函数返回:
Map<String, Object>
它将自动映射对象属性和值。这意味着 json 对象是 Map 的一个实例。如果您正在管理它的数组,请用 List 将其括起来:
List<Map<String, Object>>
最后 ResponseEntity 变为:
ResponseEntity<List<Map<String, Object>>>
推荐阅读
- python-3.6 - 从 python2.7 更新到 python3
- android - 使用 Android Paging 库实现包含多个视图类型的 RecyclerView
- ios - 如何在 Swift 包管理器中添加二进制框架作为依赖项?
- sql - ORA-01722 选择查询上的无效数字错误 - Oracle
- javascript - 显示上一个在 Javascript 中操作内容后的内容
- javascript - 尝试导入错误,无法编译反应应用程序
- python - TensorFlow 加入两个模型
- html - Web应用程序Safari全屏底部导航固定不工作
- android - 在片段或活动中运行 AsyncTask(从 API 检索数据)是否最佳?
- html - ReactJS Material UI Typescript - withStyles 警告