refractor JSONScanner