package io.lumify.imageMetadataHelper; import com.drew.metadata.Directory; import com.drew.metadata.Metadata; import com.drew.metadata.Tag; import org.json.JSONObject; public class LeftoverMetadataExtractor { public static JSONObject getAsJSON(Metadata metadata) { JSONObject json = new JSONObject(); for (Directory directory : metadata.getDirectories()) { if (directory != null) { JSONObject directoryJSON = new JSONObject(); for (Tag tag : directory.getTags()) { if (tag != null) { directoryJSON.accumulate(tag.getTagName(), tag.getDescription()); } } String directoryName = directory.getName(); json.accumulate(directoryName, directoryJSON); } } return json; } }