spring-boot - 创建一个 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"}
我不知道问题出在哪里,我只是按照这个例子
解决方案
我希望你在谈论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();
}
推荐阅读
- c++ - 为什么不是所有的字符串字符都被访问?
- java - JavaFX 无法从另一个线程更改场景
- python - 密集层权重矩阵的维数
- javascript - 从节点对 Active Directory 进行间歇性身份验证
- jsonata - 如果在 JSON (JSONata) 中找不到值,如何抛出错误
- powershell - 在 Powershell 脚本中处理 COM 对象
- image-processing - 在使用 keras Resnet50 进行预测时使用 gpu
- c++ - 为什么下面的代码是不确定的?
- python - Python加入文件路径和文件名
- android - Android - 在 RecyclerView 中滚动时颜色重复