文件名称:form:将url.Values解码为Go值,并将Go值编码为url.Values。 双阵列和全图支持
文件大小:62KB
文件格式:ZIP
更新时间:2024-05-28 01:50:17
parser encoder decoding form form-data
包装形式 打包形式将url.Values解码为Go值,并将Go值编码为url.Values。 它具有以下功能: 支持几乎所有类型的地图。 支持Numbered和Normal数组,例如。 "Array[0]" ,只是传递了多个值的"Array" 。 Slice遵循指定的索引。 例如。 如果“ Slice [2]”是唯一向下传递的Slice值,它将被放置在索引2处; 如果slice不够大,它将被扩展。 数组接受指定的索引。 例如。 如果“ Array [2]”是唯一向下传递的Array值,它将被放置在索引2处; 如果数组不够大,则会显示警告并忽略值。 仅根据需要创建对象,例如。 如果没有向下传递array或map值,则将array和map保留为结构中的默认值。 允许自定义类型注册。 默认情况下,使用RFC3339时间格式处理time.Time,但可以通过注册自定义类型轻松更改
【文件预览】:
form-master
----encoder_test.go(30KB)
----go.mod(100B)
----.github()
--------ISSUE_TEMPLATE.md(131B)
--------PULL_REQUEST_TEMPLATE.md(191B)
--------CONTRIBUTING.md(539B)
--------workflows()
----decoder_test.go(43KB)
----go.sum(187B)
----benchmarks()
--------benchmarks_test.go(15KB)
--------benchmarks.md(3KB)
----_examples()
--------encoder-embedded()
--------decoder-embedded()
--------encoder-omitempty()
--------decoder()
--------encoder()
----decoder.go(17KB)
----util.go(1KB)
----.travis.yml(498B)
----LICENSE(1KB)
----form_decoder.go(4KB)
----doc.go(8KB)
----cache.go(2KB)
----README.md(12KB)
----encoder.go(6KB)
----logo.jpg(20KB)
----form.go(1KB)
----cache_test.go(1KB)
----.gitignore(281B)
----form_encoder.go(4KB)