Skip to content

Commit 0bb7249

Browse files
committed
Json pretty print and exclude empty optionals
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
1 parent ed160b6 commit 0bb7249

File tree

1 file changed

+7
-1
lines changed
  • plugins/rocksdb/src/main/java/org/hyperledger/besu/plugin/services/storage/rocksdb/configuration

1 file changed

+7
-1
lines changed

plugins/rocksdb/src/main/java/org/hyperledger/besu/plugin/services/storage/rocksdb/configuration/DatabaseMetadata.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,11 @@
2424
import java.util.Arrays;
2525
import java.util.OptionalInt;
2626

27+
import com.fasterxml.jackson.annotation.JsonInclude;
2728
import com.fasterxml.jackson.core.JsonProcessingException;
2829
import com.fasterxml.jackson.databind.DatabindException;
2930
import com.fasterxml.jackson.databind.ObjectMapper;
31+
import com.fasterxml.jackson.databind.SerializationFeature;
3032
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
3133
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
3234
import org.slf4j.Logger;
@@ -37,7 +39,11 @@ public class DatabaseMetadata {
3739
private static final Logger LOG = LoggerFactory.getLogger(DatabaseMetadata.class);
3840

3941
private static final String METADATA_FILENAME = "DATABASE_METADATA.json";
40-
private static final ObjectMapper MAPPER = new ObjectMapper().registerModule(new Jdk8Module());
42+
private static final ObjectMapper MAPPER =
43+
new ObjectMapper()
44+
.registerModule(new Jdk8Module())
45+
.setSerializationInclusion(JsonInclude.Include.NON_ABSENT)
46+
.enable(SerializationFeature.INDENT_OUTPUT);
4147
private final VersionedStorageFormat versionedStorageFormat;
4248

4349
protected DatabaseMetadata(final VersionedStorageFormat versionedStorageFormat) {

0 commit comments

Comments
 (0)