[go] 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은 유연한 형식으로, 이러한 기능들을 통해 데이터를 동적으로 조작할 수 있습니다.
참고 자료
- Go 언어 공식 문서: Encoding/JSON
- “JSON 키-값 쌍 추가 및 수정하기” 블로그 글: https://example.com/json-key-value-add-update