namespace Utf8Json { // 0 = None, 1 ~ 4 is block token, 5 ~ 9 = value token, 10 ~ 11 = delimiter token // you can use range-check if optimization needed. public enum JsonToken : byte { None = 0, /// { BeginObject = 1, /// } EndObject = 2, /// [ BeginArray = 3, /// ] EndArray = 4, /// 0~9, - Number = 5, /// " String = 6, /// t True = 7, /// f False = 8, /// n Null = 9, /// , ValueSeparator = 10, /// : NameSeparator = 11 } }