[go] Go에서 JSON 데이터 샘플 생성하기
- 시작하기
- JSON 데이터 생성하기
- 샘플 데이터 출력하기
- 마무리
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 형식을 생성하는 데 사용할 수 있습니다.
참고 문헌: