[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 언어 공식 문서에서 확인할 수 있습니다.