package tap.formats.json; import tap.Pipe; import tap.formats.Formats; import tap.formats.text.TextFormat; public class JsonFormat extends TextFormat { @Override public String fileExtension() { return ".json"; } @Override public void setPipeFormat(Pipe pipe) { pipe.setFormat(Formats.JSON_FORMAT); } /** * matches if starts with open bracket { (ignoring whitespace) */ @Override public boolean signature(byte[] header) { if (super.signature(header)) { String s = new String(header); if (s.trim().startsWith("{")) { return true; } } return false; } @Override public boolean instanceOfCheck(Object o) { return false; } }