Java + JSON wyświetlanie nawiasów klamrowych w osobnych liniach

Java + JSON wyświetlanie nawiasów klamrowych w osobnych liniach
R7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

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:

Kopiuj
{
  "results" : [ 
  {
    "title" : "Product title",
    "unit_price" : 1.75,
    "description" : "Product description"
  }, 
  {

a mam taki:

Kopiuj
{
  "results" : [ {
    "title" : "Product title",
    "unit_price" : 1.75,
    "description" : "Product description"
  }, {

ObjectMapper jest skonfigurowany w klasie konfiguracyjnej:

Kopiuj
@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ść:

Kopiuj
<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?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
3

Twój use-case jest niecodzienny - nikogo nie powinno obchdzić formatowanie Twojego JSONa.

Dlaczego potrzebujesz, aby był akurat w taki sposób ułożony?

YA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2384
0

Jakie masz wymagania odnośnie formatowania tego JSONa?
Jeśli tylko 1 przykład, to nie jest to specyfikacja.

Charles_Ray
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1912
1

Bądźmy poważni, niezależnie od nowej linii to jest poprawny JSON. Na 99% nikt o zdrowych zmysłach nie wymaga od Ciebie grzebania w Jacksonie itd, to nic nie mówi o kandydacie - może jedynie tyle, że traci czas na pierdoły :)

R7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Dzięki wszystkim, rzeczywiście odpuszczam męczenie Jacksona, o wiele bardziej istotna jest cała reszta kodu :-)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.