Skip to content

nullcc/json-tokenizer

Repository files navigation

JSON Tokenizer

Usages

import Tokenizer from 'json-tokenizer';

const jsonStr = '{"a": {"b": 1}}';
const tokenizer = new Tokenizer();
tokenizer.read(jsonStr);
tokenizer.tokenize();
const tokens = tokenizer.getTokens();
console.log(tokens);

// outputs:

// [ Token { type: 'BEGIN_OBJECT', value: '{' },
//   Token { type: 'STRING', value: 'a' },
//   Token { type: 'COLON', value: ':' },
//   Token { type: 'BEGIN_OBJECT', value: '{' },
//   Token { type: 'STRING', value: 'b' },
//   Token { type: 'COLON', value: ':' },
//   Token { type: 'NUMBER', value: 1 },
//   Token { type: 'END_OBJECT', value: '}' },
//   Token { type: 'END_OBJECT', value: '}' },
//   Token { type: 'END_JSON', value: 'EOF' } ]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published