mirror of
https://github.com/kataras/iris.git
synced 2025-01-23 10:41:03 +01:00
22 lines
355 B
Go
22 lines
355 B
Go
|
package jsonx
|
||
|
|
||
|
import "bytes"
|
||
|
|
||
|
var (
|
||
|
quoteLiteral = '"'
|
||
|
emptyQuoteBytes = []byte(`""`)
|
||
|
nullLiteral = []byte("null")
|
||
|
)
|
||
|
|
||
|
func isNull(b []byte) bool {
|
||
|
return len(b) == 0 || bytes.Equal(b, nullLiteral)
|
||
|
}
|
||
|
|
||
|
func trimQuotesFunc(r rune) bool {
|
||
|
return r == quoteLiteral
|
||
|
}
|
||
|
|
||
|
func trimQuotes(b []byte) []byte {
|
||
|
return bytes.TrimFunc(b, trimQuotesFunc)
|
||
|
}
|