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 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 ( string) (string, tagOptions) {if := strings.Index(, ","); != -1 {return [:], tagOptions([+1:])}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.Index(, ",")if >= 0 {, = [:], [+1:]}if == {return true}=}return false}
The pages are generated with Golds v0.2.8-preview. (GOOS=darwin GOARCH=arm64)