Cześć
piszę prostą apkę używając Spring Boota, z kontrolerem i serwisem.
Chcę wygenerować JSON-a, który wyświetla się nie do końca poprawnie.
Powinienem otrzymać dokładnie taki efekt:
{
"results" : [
{
"title" : "Product title",
"unit_price" : 1.75,
"description" : "Product description"
},
{
a mam taki:
{
"results" : [ {
"title" : "Product title",
"unit_price" : 1.75,
"description" : "Product description"
}, {
ObjectMapper jest skonfigurowany w klasie konfiguracyjnej:
@Bean
@Primary
public ObjectMapper getObjectMapper() {
ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
mapper.writerWithDefaultPrettyPrinter();
return mapper;
}
(usunięcie mapper.writerWithDefaultPrettyPrinter()
nic nie zmienia)
W pom.xml
mam dociągniętą zależność:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson-databind.version}</version>
</dependency>
Co muszę zmienić, ew. jakiej biblioteki użyć, żeby uzyskać potrzebny efekt?