[go] Go에서 JSON 데이터 샘플 생성하기
  1. 시작하기
  2. JSON 데이터 생성하기
  3. 샘플 데이터 출력하기
  4. 마무리

1. 시작하기

Go 언어에서 JSON 데이터를 생성하는 것은 매우 간단합니다. Go는 JSON을 다루기 위한 encoding/json 패키지를 제공하기 때문입니다.

2. JSON 데이터 생성하기

아래 예제는 Go에서 JSON 데이터를 생성하는 간단한 방법을 보여줍니다.

package main

import (
	"encoding/json"
	"fmt"
)

type Person struct {
	Name   string
	Age    int
	Emails []string
}

func main() {
	person := Person{
		Name:   "Alice",
		Age:    30,
		Emails: []string{"alice@example.com", "alice.work@example.com"},
	}

	jsonData, err := json.Marshal(person)
	if err != nil {
		fmt.Println("JSON 데이터를 생성할 수 없습니다.", err)
		return
	}

	fmt.Println(string(jsonData))
}

위 코드에서 Person 구조체를 정의하고, main 함수에서 샘플 Person 데이터를 생성하고 JSON으로 변환합니다.

3. 샘플 데이터 출력하기

위 예제를 실행하면 다음과 같은 JSON 데이터가 출력됩니다.

{"Name":"Alice","Age":30,"Emails":["alice@example.com","alice.work@example.com"]}

4. 마무리

이렇게하면 Go에서 간단한 JSON 데이터를 생성할 수 있습니다. Go의 encoding/json 패키지는 더 복잡한 구조체와 맵에서도 작동하며, 실제 프로덕션 환경에서 다양한 JSON 형식을 생성하는 데 사용할 수 있습니다.


참고 문헌: