Dieser Artikel bietet Ihnen eine Einführung in die Methode zur Rückgabe von JSON-Daten von Spring Boot (mit Beispielen). Ich hoffe, dass er für Freunde hilfreich ist 🎜>Die Rückgabe von JSON-Daten ist eine gängige Form der Interaktion in WEB-Projekten, und in Spring Boot wird alles sehr einfach. So einfach!!!
Wie kann ich JSON-Daten zurückgeben?Das Zurückgeben von JSON-Daten in Spring Boot ist so einfach wie die folgenden Schritte.
Abhängigkeiten hinzufügen<parent>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-parent</artifactid>
<version>2.0.4.RELEASE</version>
</parent>
<dependency>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-web</artifactid>
</dependency>
Zusätzlich zu der übergeordneten Abhängigkeit, die Spring Boot mitbringen muss, müssen Sie nur dieses
spring-boot-starter-web
Definition des XML-Datenformats zurückgeben
@RestController
Das Folgende ist ein Anwendungsbeispiel: @ResponseBody
@RestController public class JsonTest { @GetMapping(value = "/user/{userId}") public User getUserInfo(@PathVariable("userId") String userId) { User user = new User("Java技术栈", 18); user.setId(Long.valueOf(userId)); return user; } }2) Benutzerdefiniertes Ausgabeformat Die obige Methode gibt das Objekt direkt zurück und das Objekt wird automatisch in das XML-Format konvertiert Da es sich jedoch um das Standard-Tag handelt, kann das XML-Format über die folgenden Tags angepasst werden.
public class User { @JsonProperty("user-name") private String userName; private Long id; private Integer age; @JsonIgnore private String address; @JsonInclude(JsonInclude.Include.NON_NULL) private String memo; // get set 略 }
{"id":1,"age":18,"user-name":"Java技术栈"}Das Obige zeigt mehrere häufig verwendete Anmerkungen.
@JsonProperty:
kann verwendet werden, um den Attribut-Tag-Namen anzupassen;@JsonIgnore:
kann verwendet werden, um Tags zu ignorieren, die nicht gewünscht werden um ein bestimmtes Attribut auszugeben;@JsonInclude:
Tags, die zum dynamischen Einschließen von Attributen verwendet werden könnenWeitere Anmerkungen finden Sie in diesem Paket:
Wie konvertiere ich Objekte manuell in Json?
ObjectMapper objectMapper = new ObjectMapper(); String userJsonStr = objectMapper.writeValueAsString(user); User jsonUser = objectMapper.readValue(userJsonStr, User.class);
jackson-databind
com.fasterxml.jackson.databind.ObjectMapper
Das obige ist der detaillierte Inhalt vonEinführung in die Methode zur Rückgabe von JSON-Daten in Spring Boot (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!