[go] JSON 키-값 쌍 추가 및 수정하기

JSON 개요

JSON 키-값 쌍 추가하기

JSON 키-값 쌍 수정하기

JSON 개요

JSON(JavaScript Object Notation)은 데이터를 주고받기 위한 경량의 데이터 교환 형식입니다. 키와 값으로 이루어진 쌍을 사용하여 데이터를 표현합니다. JSON은 형식이 간단하고 가독성이 좋아서 웹 응용프로그램과 서비스에서 널리 사용됩니다.

JSON 키-값 쌍 추가하기

JSON 객체에 새로운 키-값 쌍을 추가하려면 해당 키와 값을 직접 할당하면 됩니다.

예를 들어, 다음과 같이 Go 언어에서 JSON 객체를 만들고 특정 키-값 쌍을 추가할 수 있습니다.

package main

import (
	"encoding/json"
	"fmt"
)

func main() {
	data := map[string]interface{}{
		"name": "John Doe",
		"age": 30,
	}

	// 새로운 키-값 쌍 추가
	data["email"] = "johndoe@example.com"

	// JSON 형식으로 출력
	jsonData, err := json.Marshal(data)
	if err != nil {
		fmt.Println("에러 발생:", err)
		return
	}
	fmt.Println(string(jsonData))
}

위 예제에서 data["email"] = "johndoe@example.com" 코드를 사용하여 JSON 객체에 “email” 키와 해당 값이 추가되었습니다.

JSON 키-값 쌍 수정하기

이미 존재하는 JSON 객체의 특정 키의 값을 수정하려면 해당 키에 새로운 값을 할당하면 됩니다.

예를 들어, 이전의 JSON 객체에서 “age” 키의 값을 수정하는 방법은 다음과 같습니다.

// "age" 키의 값 수정
data["age"] = 31

위 코드를 사용하여 “age” 키의 값이 31로 수정되었습니다.

결론

Go에서 JSON 키-값 쌍을 추가하거나 수정하는 것은 매우 간단합니다. 객체에 새로운 값을 할당하여 추가하거나 이미 존재하는 값을 수정할 수 있습니다. JSON은 유연한 형식으로, 이러한 기능들을 통해 데이터를 동적으로 조작할 수 있습니다.

참고 자료