In questo momento ho un'istanza di org.fasterxml.jackson.databind.ObjectMapper
e vorrei ottenere un String
bel JSON. Tutti i risultati delle mie ricerche su Google hanno prodotto Jackson 1.x modi per farlo e non riesco a trovare il modo corretto e non deprecato di farlo con 2.2. Anche se non credo che il codice sia assolutamente necessario per questa domanda, ecco cosa ho adesso:
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(Include.NON_NULL);
System.out.println("\n\n----------REQUEST-----------");
StringWriter sw = new StringWriter();
mapper.writeValue(sw, jsonObject);
// Want pretty version of sw.toString() here
SerializationConfig
sia stato risolto maSerializationConfig.Feature
non lo è. Questo sembra essere un altro metodo di stampa carina che è anche deprecato a meno che non mi manchi qualcosa. C'è unaFeature
classe che è separata da sola, ma non ha unaINDENT_OUTPUT
costante all'interno. :(