用Java写一个返回json的简单的接口
时间: 2023-08-03 08:06:36 浏览: 51
好的,以下是一个用 Java Spring Boot 框架写的返回 JSON 的接口示例:
```java
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class ExampleController {
@GetMapping("/example_api")
public ExampleData exampleApi() {
ExampleData data = new ExampleData();
data.setName("John");
data.setAge(30);
data.setCity("New York");
return data;
}
}
class ExampleData {
private String name;
private int age;
private String city;
// getters and setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
}
```
当访问这个接口时,会返回以下 JSON 数据:
```json
{
"name": "John",
"age": 30,
"city": "New York"
}
```
这个接口的 URL 是 `/example_api`,请求方法是 `GET`,返回的数据是一个 `ExampleData` 对象,其中包含了 `name`、`age` 和 `city` 三个字段,使用 Spring Boot 自带的 `RestController` 注解来声明这是一个 RESTful 接口,并使用 `GetMapping` 注解来声明请求方法。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)