[go] Go에서 JSON 객체 생성하기
Go 언어에서 JSON 객체를 생성하는 방법에 대해 알아보겠습니다.
encoding/json
패키지
Go 언어에는 JSON 인코딩 및 디코딩을 위한 encoding/json
패키지가 내장되어 있습니다. 이 패키지를 사용하여 JSON 데이터를 생성할 수 있습니다.
JSON 객체 생성 예제
아래는 Go에서 JSON 객체를 생성하는 간단한 예제입니다.
package main
import (
"encoding/json"
"fmt"
)
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
func main() {
person := Person{Name: "Alice", Age: 30}
jsonData, err := json.Marshal(person)
if err != nil {
fmt.Println("Error encoding JSON")
return
}
fmt.Println(string(jsonData))
}
위 예제에서는 Person
구조체를 정의하고, 이를 JSON으로 인코딩하여 출력하는 방법을 보여줍니다.
결론
Go 언어의 encoding/json
패키지를 이용하여 JSON 객체를 생성하는 방법을 살펴보았습니다. 이를 통해 Go 언어로 JSON 데이터를 다루는 기본적인 방법에 대해 이해할 수 있습니다.
더 많은 정보는 Go 언어 공식 문서에서 확인할 수 있습니다.