public class XML2JSON { public static int PRETTY_PRINT_INDENT_FACTOR = 4;
public DBObject parse(File file) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(file));
int ptr = 0;
StringBuilder builder = new StringBuilder();
while ((ptr = br.read()) != -1) {
builder.append((char) ptr);
}
String xml = builder.toString();
XmlMapper xmlMapper = new XmlMapper();
JsonNode node = xmlMapper.readTree(xml.getBytes());
ObjectMapper jsonMapper = new ObjectMapper();
String json = jsonMapper.writeValueAsString(node);
out.println(json);
return (DBObject) JSON.parse(String.valueOf(json));
}
}