{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:golang/github.com/issue9/query","name":"github.com/issue9/query","description":"Package query 提供将查询参数解析到结构体的相关操作。\n\nstruct tag\n\n通过 struct tag 的方式将查询参数与结构体中的字段进行关联。\nstruct tag 的格式如下：\n\n其中 name 为对应查询参数的名称，若是为空则采用字段本身的名称；\ndefault 表示在没有参数的情况下，采用的默认值，可以为空。\n若是将整个值设置为 -，则表示忽略当前字段。\n\n数组：\n\n如果字段表示的是切片，那么查询参数的值，将以半角逗号作为分隔符进行转换写入到切片中。\nstruct tag 中的默认值，也可以指定多个：\n\n以上内容，在没有指定参数的情况下，Slice 会被指定为 []string{\"1\", \"2\"}\n\n若 URL 中指定了 /?slices=4,5,6，则 Slice 的值会被设置为 []string{\"4\", \"5\", \"6\"}\n\n如果值中有逗号，则可以使用 slices=v1\u0026slices=v2,v3 的方式将值解析成 []string{\"v1\", \"v2,v3\"}\n\n默认值：\n\n默认值可以通过 struct tag 指定，也可以通过在初始化对象时，另外指定：\n\n以上内容，在不传递参数时，会采用 []int{3,4,5} 作为其默认值，而不是 struct tag\n中指定的 []int{1,2}。","version":"v1.0.1","softwareVersion":"v1.0.1","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/issue9/query","issueTracker":"https://github.com/issue9/query/issues","url":"https://github.com/issue9/query","programmingLanguage":{"@type":"ComputerLanguage","name":"Go"},"dateCreated":"2018-09-04","dateModified":"2019-02-27","datePublished":"2019-02-27","copyrightYear":2018,"downloadUrl":"https://proxy.golang.org/github.com/issue9/query/@v/v1.0.1.zip","softwareHelp":{"@type":"WebSite","url":"https://pkg.go.dev/github.com/issue9/query#section-documentation"},"applicationCategory":"go","runtimePlatform":"go","developmentStatus":"active","sameAs":["https://pkg.go.dev/github.com/issue9/query"],"https://www.w3.org/ns/activitystreams#likes":4,"https://forgefed.org/ns#forks":2}