![](/img/trans.png)
[英]How can I produce a JSON_OBJECT instead of JSON_ARRAY as result to my API queries
[英]My API returns me 1 instead of JSON object
我正在使用 Spring Boot 来构建一个简单的 API,它检索名为 MutualFund 的 object。 我有一个返回 MutualFund object 的获取请求。 当我使用 postman 测试此方法时,我在响应正文中收到 200 状态和 1 值。 字面意思是 1。不在引号中。 值 1
我希望 MutualFund object 显示在响应正文中,例如:
{
"name": "someFund",
"price": 2.00
}
这是我的 controller:
@RestController
public class MutualFundController {
@Autowired
MutualFundRepo repo;
@GetMapping("/mutualFundNav/{name}")
MutualFund getMutualFundByName(@PathVariable String name) {
return repo.findByName(name);
}
}
快速提示,我用于 GET 请求的 URL 是
localhost:8080/mutualFundNav/BenjaminFranklin
就我而言,“BenjaminFranklin”是共同基金的名称
我通过在 BenjaminFranklin 之间使用空格来修复错误。 像这样:
localhost:8080/mutualFundNav/Benjamin Franklin
当 object 为 null 时,我不知道我的 API 返回 200。 我以为 object 存在,我认为错误是由于 controller
object 保存如下:
MutualFund mutualFund1 = new MutualFund("Benjamin Franklin", 250.00);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.