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.
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