spring 如何对简单的String类强制使用JSON格式的序列化?

z2acfund  于 2024-01-05  发布在  Spring
关注(0)|答案(1)|浏览(118)

我有一个这样的代码:

  1. @RestController
  2. @RequestMapping("api/v1/student")
  3. public class StudentController {
  4. @GetMapping
  5. public ResponseEntity<String> serviceOk() {
  6. return new ResponseEntity<>("service OK", HttpStatus.OK);
  7. }

字符串
然后它又回到我身边

  1. service OK


而不是

  1. "service OK"


事实上,“service OK”是一个有效的JSON格式,但service OK不是。那么我如何转换我的web服务,以便我强制在json中序列化,即使是简单的String格式?

8ljdwjyq

8ljdwjyq1#

你可以使用gson。下面的代码应该可以工作:

  1. // import com.google.gson.Gson; Importing gson library!
  2. private static final Gson gson = new Gson();
  3. @GetMapping
  4. public ResponseEntity<String> serviceOk() {
  5. return new ResponseEntity<>(gson.toJson("service OK"), HttpStatus.OK);
  6. }

字符串

相关问题