public String buildJson(String filename) { NBTTagCompound tagCompound = new NBTTagCompound(); writeToNBT(tagCompound); StringBuffer buffer = new StringBuffer(); buffer.append("{\n"); RFToolsTools.convertNBTtoJson(buffer, tagCompound, 4); buffer.append("}"); String json = buffer.toString(); // String json = tagCompound.toString(); try { FileWriter writer = new FileWriter(filename); writer.write(json); writer.close(); } catch (IOException e) { return "Error writing file!"; } return null; }