Cet article vous présente la méthode de retour des données JSON à partir de Spring Boot (avec des exemples). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile
<.>Le retour de données JSON est une forme d'interaction courante dans les projets WEB, et tout devient très simple dans Spring Boot. C'est si simple !!!Comment renvoyer des données JSON ?
Le retour des données JSON dans Spring Boot est aussi simple que les étapes suivantes.Ajouter des dépendances
<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>
package, il sera inclus automatiquement Tous les packages de traitement JSON sont présentés dans la figure ci-dessous. spring-boot-starter-web
pour définir la méthode, indiquant que les données sont sorties dans la zone Body. @RestController
@ResponseBody
Ce qui suit est un exemple d'utilisation :
@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; } }
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技术栈"}
peut être utilisé pour personnaliser le nom de la balise d'attribut
@JsonIgnore :peut être utilisé pour ignorer les balises qui ne veulent pas ; pour afficher un certain attribut ;
@JsonInclude :les balises qui peuvent être utilisées pour inclure dynamiquement des attributs. Par exemple, les attributs avec des valeurs nulles peuvent ne pas être inclus ; >Pour plus d'annotations, veuillez consulter ce package :
Comment terminer manuellement la conversion entre les objets et Json ?
jackson-databind
com.fasterxml.jackson.databind.ObjectMapper
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!