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.3.6. (GOOS=darwin 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 @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |