Gerçekten bu sorunu çözmede algılama am karmaşıklık derecesi ile mücadele ediyorum. başlık diyor: 4 boşluk PrettyPrinter
ile ObjectMapper
her Jackson oluşturmak için basit bir yolu nedir ?Bir Jackson ObjectMapper'da girinti aralığını yapılandırmanın en kolay yolu nedir?
Bonus puan: Nasıl değiştirebilir olabilir birObjectMapper
oldukça baskı 4 alanlarda yapmak için mevcut?
objectMapper.enable(SerializationFeature.INDENT_OUTPUT);
Ancak bu sadece DefaultPrettyPrinter
sağlayan, 2 boşluk vardır:
, ben basit yolu genellikle Eşleştiricisi'hangi INDENT_OUTPUT
ayarlamaktır oldukça yazdırmayı etkinleştirmek için olduğunu tespit ettik girinti. Ben kendi ObjectMapper
inşa etmek var gibi 4 boşluk yapan bir PrettyPrinter
olan bir JsonGenerator
ile JsonFactory
sağlayarak, öyle görünüyor ki, 4. Bunu yapmak için istiyoruz. Diğer platformlarda bu kadar basit olan bir şey için bu çok yoğun. Lütfen bana daha basit bir yol olduğunu söyle.
Bu serin bir sorundur. Sadece meraklı, bu davranış tamamen kozmetik nedenlerden dolayı mı yoksa aslında 4 boşluk girinti kullanmanız gereken bir kısıtlama var mı? –
Yansıma ile birlikte birşeyler yazmayı denedim ve muhtemelen esprili olmadığına karar verdim. Bence bu fikrin, beceriksizliğin ardında olduğunu düşünüyorum: yapılandırmanızın ne kadar karmaşık olması gerekse de, aynı derecede karmaşıktır. Küresel olarak mevcut haritanızda (sadpanda) –
Merhaba Sam'e uygulamak için Jackson tarafından belirtilen yöntemi izlemeniz gerekecektir. Bunu düşündüğün için teşekkürler. Bence benim için kullanim kisitlama kisimlari kozmetik ile pratik birlestiriyor. Toplaniyor: Tinkerpop3'te bulunan GraphSON modülünü kullanarak bir grafinin içerigini kaydetmeye calisiyordum. Çok fazla girinti olduğunda, JSON günlük kaydı hata ayıklamadır. İşte asıl soru: http://stackoverflow.com/questions/28255878/can-i-customize-a-jackson-objectmapper-by-adding-a-module –