// 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 jsonimport ()// 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 parseTag( 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 {iflen() == 0 {returnfalse } := string()for != "" {varstring , , _ = strings.Cut(, ",")if == {returntrue } }returnfalse}
The pages are generated with Goldsv0.7.0-preview. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.