github.com/RevenueMonster/sqlike@v1.0.6/jsonb/jsonb.go (about)

     1  package jsonb
     2  
     3  const null = "null"
     4  
     5  var (
     6  	valueMap = make([]jsonType, 256)
     7  )
     8  
     9  func init() {
    10  	length := len(valueMap)
    11  	for i := 0; i < length; i++ {
    12  		valueMap[i] = jsonInvalid
    13  	}
    14  	valueMap['"'] = jsonString
    15  	valueMap['-'] = jsonNumber
    16  	valueMap['0'] = jsonNumber
    17  	valueMap['1'] = jsonNumber
    18  	valueMap['2'] = jsonNumber
    19  	valueMap['3'] = jsonNumber
    20  	valueMap['4'] = jsonNumber
    21  	valueMap['5'] = jsonNumber
    22  	valueMap['6'] = jsonNumber
    23  	valueMap['7'] = jsonNumber
    24  	valueMap['8'] = jsonNumber
    25  	valueMap['9'] = jsonNumber
    26  	valueMap['t'] = jsonBoolean
    27  	valueMap['f'] = jsonBoolean
    28  	valueMap['n'] = jsonNull
    29  	valueMap['['] = jsonArray
    30  	valueMap['{'] = jsonObject
    31  	valueMap[' '] = jsonWhitespace
    32  	valueMap['\r'] = jsonWhitespace
    33  	valueMap['\t'] = jsonWhitespace
    34  	valueMap['\n'] = jsonWhitespace
    35  }