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 }