Source File
tags.go
Belonging Package
encoding/json
// Copyright 2011 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package json
import (
)
// tagOptions is the string following a comma in a struct field's "json"
// tag, or the empty string. It does not include the leading comma.
type tagOptions string
// parseTag splits a struct field's json tag into its name and
// comma-separated options.
func ( string) (string, tagOptions) {
, , := strings.Cut(, ",")
return , tagOptions()
}
// Contains reports whether a comma-separated list of options
// contains a particular substr flag. substr must be surrounded by a
// string boundary or commas.
func ( tagOptions) ( string) bool {
if len() == 0 {
return false
}
:= string()
for != "" {
var string
, , _ = strings.Cut(, ",")
if == {
return true
}
}
return false
}
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)