tokens: ['A', 'JSON', 'document', 'JSON', 'text', 'is', 'a', 'serialized', 'JSON', 'value', 'clause', '', 'IETF', 'RFC', '', '', 'A', 'JSON', 'value', 'is', 'a', 'JSON', 'object', 'a', 'JSON', 'array', 'a', 'number', 'a', 'string', 'or', 'any', 'of', 'the', 'three', 'linteral', 'names', 'true', 'false', 'or', 'null', 'A', 'Jex', 'expressions', 'can', 'be', 'applied', 'only', 'against', 'documents', 'containing', 'a', 'single', 'JSON', 'object', 'All', 'other', 'values', 'or', 'any', 'combination', 'of', 'values', 'at', 'the', 'top', 'level', 'are', 'not', 'supported', 'The', 'following', 'example', 'document', 'is', 'valid', 'It', 'contains', 'a', 'single', 'JSON', 'object', 'The', 'next', 'document', 'is', 'not', 'supported', 'for', 'use', 'with', 'Jex', 'expressions', 'though', 'it', 'is', 'a', 'valid', 'JSON', 'document', 'It', 'contains', 'a', 'JSON', 'array', 'at', 'the', 'top', 'level']