Package: golang-github-mitchellh-mapstructure-dev (1.3.3-1)
Links for golang-github-mitchellh-mapstructure-dev
Debian Resources:
Download Source Package golang-github-mitchellh-mapstructure:
- [golang-github-mitchellh-mapstructure_1.3.3-1.dsc]
- [golang-github-mitchellh-mapstructure_1.3.3.orig.tar.gz]
- [golang-github-mitchellh-mapstructure_1.3.3-1.debian.tar.xz]
Maintainers:
- Debian Go Packaging Team (QA Page)
- Kouhei Maeda (QA Page)
- Tianon Gravi (QA Page)
- Anthony Fok (QA Page)
- Tim Potter (QA Page)
External Resources:
- Homepage [github.com]
Similar packages:
Bibliotek for afkodning af generiske kortværdier til Go-strukturer
Mapstructure er et Go-bibliotek til afkodning af generiske kortværdier til strukturer og vice versa, der tilbyder nyttig fejlhåndtering.
Dette bibliotek er mest nyttigt under afkodning af formater såsom JSON, Gob, etc). hvor du ikke rigtig kender strukturen for de underliggende data før du læser en del af dem. Du kan derfor læse et kort[streng]grænseflade{} og bruge dette bibliotek til at afkode den til den korrekte underliggende Go-struktur.
Go tilbyder fantastiske standardbiblioteker til afkodning af formater såsom JSON. Standardmetoden er at have en strukur oprettet på forhånd og befolke den struktur fra bytene i det kodede format. Dette er rigtigt godt, men problemer opstår, hvis du har konfiguration eller en kodning som ændrer sig en smule afhængig af specifikke felter.
Måske skal vi befolke en specifik struktur uden først at læse feltet »type« fra JSON'en. Vi kan altid foretage to gennemløb over afkodningen af JSON'en (læse »type« først og resten senere). Der er dog meget enklere bare at afkode denne i en map[string]interface{}-struktur, læse nøglen »type«, og så bruge noget som dette bibliotek til at afkode det til korrekt struktur.
Download golang-github-mitchellh-mapstructure-dev
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 25.2 kB | 145.0 kB | [list of files] |