"Go YAML Unmarshal"의 두 판 사이의 차이

(새 문서: ==개요== ; <syntaxhighlight lang='go' run> package main import ( "fmt" "gopkg.in/yaml.v2" ) type ColorGroup struct { ID int Name string Colors []string }...)
 
27번째 줄: 27번째 줄:
]`)
]`)
var colorGroup ColorGroup
var colorGroup ColorGroup
err := json.Unmarshal(yamlBytes, &colorGroup)
err := yaml.Unmarshal(yamlBytes, &colorGroup)
if err != nil {
if err != nil {
fmt.Println("error:", err)
fmt.Println("error:", err)
34번째 줄: 34번째 줄:
}
}
</syntaxhighlight>
</syntaxhighlight>


==같이 보기==
==같이 보기==

2021년 10월 26일 (화) 18:57 판

1 개요

package main

import (
        "fmt"
        "gopkg.in/yaml.v2"
)

type ColorGroup struct {
	ID     int
	Name   string
	Colors []string
}

func main() {
	var yamlBytes = []byte(`[
id: 1
name: Reds
colors:
- Crimson
- Red
- Ruby
- Maroon
]`)
	var colorGroup ColorGroup
	err := yaml.Unmarshal(yamlBytes, &colorGroup)
	if err != nil {
		fmt.Println("error:", err)
	}
	fmt.Printf("%+v", colorGroup)
}

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}