Jackson JsonNode a cadena con claves ordenadas

Estoy usandoJackson 2.2.3 y necesita convertir un árbol JsonNode en una cadena con claves de campo ordenadas. No tengo claro cómo hacer esto, especialmente porque lo contrario es tan simple:JsonNode jn = ObjectMapper.readTree(String s).

Parece que el método correcto esvoid writeTree(JsonGenerator jgen,JsonNode rootNode). Sin embargo, no veo ninguna manera de obtener el serializadoString desde elJsonGenerator. Supongo queSerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS seguirá aplicando, ya que laJsonGenerator.Features no tienen esa opcion ¿Hay una forma más sencilla de hacer esto? O si no, ¿cómo puedo recuperar la cadena serializada de laJsonGenerator?

Respuestas a la pregunta(1)

Su respuesta a la pregunta