首页 > 解决方案 > 创建一个 JSONObject :Spring Boot

问题描述

我想创建一个JSONObject

@RequestMapping(value = "/test", method = RequestMethod.GET)
@ResponseBody 
  public JSONObject  Test() {

 JSONObject test = new JSONObject();
 test.put("name","caroline");
 return test;
}

结果给了我:

{"map":{"name":"caroline"}} 

但我在等待这样的事情:

{"name":"caroline"}

我不知道问题出在哪里,我只是按照这个例子

标签: spring-boot

解决方案


我希望你在谈论org.json包裹

如果你真的想使用 JSONObject 来创建你的 JSON,那么下面的代码就可以了。只是您可以将返回类型从 JSONObject 更改为 String。

@RequestMapping(value = "/test", method = RequestMethod.GET)
@ResponseBody
public String  Test() {
    JSONObject test = new JSONObject();
    test.put("name","caroline");
    return test.toString();
}

推荐阅读